【发布时间】:2026-01-03 17:15:01
【问题描述】:
我正在尝试使用 PHP 从我的 Web 服务器强制下载文件。 我不是 PHP 专家,但我似乎无法解决以 0 字节大小下载文件的问题。
代码:
$filename = "FILENAME...";
header("Content-type: $type");
header("Content-Disposition: attachment;filename=$filename");
header("Content-Transfer-Encoding: binary");
header('Pragma: no-cache');
header('Expires: 0');
set_time_limit(0);
readfile($file);
有人可以帮忙吗? 谢谢。
【问题讨论】:
-
您确定给定文件使用该路径存在并且有一些内容吗?
-
只是一个小提示,但您应该注意目录遍历。例如,潜在的攻击者可以使用“../../../../var/www/config.php”并可能读取一些敏感数据。
-
这个问题的任何解决方案,面临同样的问题