1
Здесь я тестирую функции заголовка, которые позволят мне загрузить файл mp4 из браузера. У меня есть файл размером 94 мегабайта. Но когда я нажимаю кнопку загрузки, я получаю файл длиной всего 273 килобайта. Что может быть причиной этой ситуации и как я могу это решить?правильный заголовок для загрузки файла mp4
<?php
if(isset($_POST['mymp4'])){
header('Content-Type: video/mp4');
header('Content-Disposition: attachment; filename="'.$_POST['mymp4'].'"');
}
?>
<html>
<body>
<form action='<?php echo $_SERVER["PHP_SELF"]; ?>' method='POST'>
<input type='hidden' value='Design Patterns for JavaScript Web Apps -- JavaScript Confer.mp4' name='mymp4'>
<input type='submit' value='download mp4' />
</form>
</body>
</html>
worked..but почему это worked.can вы объяснить немного об этом? –
Для вывода файла в браузер вы используете метод readfile() и добавляете нужные заголовки. Подробнее о способе чтения вы можете прочитать здесь http://php.net/manual/en/function.readfile.php –