Я пишу скрипт для принудительного скачивания mp3 файлов с сайта. Код работает очень хорошо, но проблема в том, что он не может загружать большие файлы. Я попробовал его с файлом 9,21 МБ, и он загрузился правильно, но всякий раз, когда я пытаюсь использовать код для загрузки файла размером 25 МБ, он просто дает мне страницу сервера не удается найти или веб-сайт не может отобразить страницу. Так что теперь я знаю, что есть проблемы с загрузкой больших файлов. Ниже приведен фрагмент кода, который выполняет загрузку файлов.
header("Pragma: public");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename=\"".$dname.".mp3\";" );
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($secretfile));
$downloaded=readfile($secretfile);
Отображаемая ошибка: HTTP 500 Internal Server Error
Большое спасибо за ваше время, ребята.