我编写了一个脚本来强制从站点下载 mp3 文件。该代码运行良好,但问题是它无法下载大文件。我尝试使用 9.21mb 的文件并正确下载,但每当我尝试使用代码下载 25mb 的文件时,它只会给我一个找不到服务器页面或网站无法显示该页面。所以我现在知道下载大文件有问题。下面是下载文件的代码片段。
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
非常感谢你们抽出宝贵的时间。