2013-04-08 3 views
0

Я хочу, чтобы мои пользователи имели возможность загружать видео после нажатия кнопки загрузки. Когда они нажимают, чтобы загрузить, он загружается отлично, но он загружает только около 200 байт всего 40 МБ. Что происходит?Загрузите удачную, но загрузите только часть файла

Вот пример кода, я использую

header('Content-Type: video/mp4'); 
header("Content-Disposition: attachment; filename=$filename.mp4"); 
header('Pragma: no-cache'); 
$download = "$url/$filename.mp4"; 
readfile($download); 
+1

Может быть ошибка в 200 байтах? Попробуйте просмотреть его, как текст. И исследуйте свой error.log. – sectus

ответ

0

Все нормально здесь. но, возможно, путь неправильный. Попробуйте код ниже. вы получите то, что случилось:

header('Content-Type: video/mp4'); 
//header("Content-Disposition: attachment; filename=$filename.mp4"); 
//header('Pragma: no-cache'); 
$download = "$url/$filename.mp4"; 
readfile($download); 

Всегда проверяйте file_exists, прежде чем разрешить скачивание файла сценария для выполнения.

Смежные вопросы