Загрузка видео на сервер с помощью PHP

У меня есть видео, которое я хочу загрузить на сервер тем же самым кодом, который я использую для аудиофайла, который загружается, но когда я загружаю видеофайл, он не загружается

<?php $uploaddir = 'pro/'; $file = basename($_FILES['userfile']['name']); $uploadfile = $uploaddir . $file; if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { echo "OK"; } else { echo "ERROR"; } ?> 

Если ваши файлы большие,

Два параметра конфигурации PHP управляют максимальным размером загрузки: upload_max_filesize и post_max_size . Оба могут быть установлены, например, «10M» для размеров файлов размером 10 мегабайт.

Однако вам также необходимо учитывать время, необходимое для завершения загрузки. PHP-скрипты обычно тайм-аут через 30 секунд, но для 10-мегабайтного файла потребуется не менее 3 минут для загрузки на здоровое широкополосное соединение (помните, что скорость загрузки обычно в пять раз медленнее, чем скорость загрузки). Кроме того, манипулирование или сохранение загруженного изображения также может вызывать тайм-ауты сценария. Поэтому нам нужно установить max_input_time и max_execution_time PHP как-то вроде 300 (5 минут, указанных в секундах)

В .htaccess добавьте этот код,

 php_value upload_max_filesize 10M php_value post_max_size 10M php_value max_input_time 300 php_value max_execution_time 300 

Или вы можете сделать настройки на самой странице php, используя ini_set

 ini_set('upload_max_filesize', '10M'); ini_set('post_max_size', '10M'); ini_set('max_input_time', 300); ini_set('max_execution_time', 300); 

Ссылка: http://www.sitepoint.com/upload-large-files-in-php/

Вы также можете проверить ответ stackoverflow.com/questions/14076929/php-image-upload-script, где должен быть указан размер файла. Его может быть defaultizeize Issue.

  <?php $uploaddir = 'pro/'; $max_filesize = 10485760; //you should specify the value you want to be maximum of video. if(filesize($_FILES['userfile']['tmp_name']) > $max_filesize) die('The file you attempted to upload is too large.'); $file = basename($_FILES['userfile']['name']); $uploadfile = $uploaddir . $file; if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { echo "OK"; } else { echo "ERROR"; } ?>