private function _upload_video() {
$prev_image = $this->input->post('prev_video');
$image = $_FILES['video']['name'];
$image_type = $_FILES['video']['type'];
$return_image = '';
if ($image != "") {
if ($image_type == 'video/mp4') {
$destination = 'assets/uploads/gallery/';
$file_type = explode(".", $image);
$extension = strtolower($file_type[count($file_type) - 1]);
$image_path = $this->input->post('gallery_id').'-video-' . time() . '-sms.' . $extension;
move_uploaded_file($_FILES['video']['tmp_name'], $destination . $image_path);
// need to unlink previous image
if ($prev_image != "") {
if (file_exists($destination . $prev_image)) {
@unlink($destination . $prev_image);
}
}
$return_image = $image_path;
}
} else {
//echo "image empty";
//exit;
$return_image = $prev_image;
}
return $return_image;
}
Я создал эту функцию для загрузки видео в свой проект. На локальном хосте все работает нормально, но когда я использую код sh для реального сервера, этот код не работает. Если я повторю $_FILES['video']['type'];
эту строку, он ничего не вернет на живом сервере, поэтому код не переместится в блок if.
Но у меня проблема с локальным сервером работает нормально только на живом сервере.
Может ли кто-нибудь помочь мне решить проблему.