我尝试使用以下内容设置文件强制下载,但下载的文件只有1kb,因此无效:
$url = "/home/sites/url.com/to_download/$row[filename]";
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-disposition: attachment; filename=$row[filename]");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($url));
header("Content-Description: File Transfer");
readfile($url);
该文件是一个121mb的zip文件。路径绝对是正确的。
显然有什么不对吗?
更新
下面的截图看起来是正确的,但仍然是1kb的下载 - 我会强调,路径和文件名是正确的