Хорошо, я знаю, это звучит как дубликат, но это не так.есть много вопросов и ответов о загрузке файла mp4 вместо его воспроизведения в браузере.
моя проблема в том, что у меня mp4 имеет размер 1 ГБ, а на моем сервере 512 оперативной памяти и 1 процессор, поэтому эти методы не работают дляя.
Вот мой текущий код:
<?php
ini_set('memory_limit', '-1');
$file = $_GET['target'];
header ("Content-type: octet/stream");
header ("Content-disposition: attachment; filename=".$file.";");
header("Content-Length: ".filesize($file));
readfile($file);
exit;
?>
Есть ли способ сделать это на большом файле?