0

我在如何将文件下载到我们想要的文件夹时遇到问题,下面是我的 download.php 代码

header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($fileName));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header ("Cache-Control: must-revalidate");
header('Pragma: public');
ob_clean();
flush();
readfile($data);
echo $data;
exit;

我想将文件下载到我想要的文件夹,如 C:\Users\Asus 或 D:\Program 而不是默认的 $data 是文件的内容,$filename 已经包含扩展名 Ex:picture.jpg

感谢之前我能得到的所有帮助:)

亨利

4

2 回答 2

1

无法告诉客户端将文件保存到客户端磁盘上的哪个位置。

  • 您无法知道(至少在 WWW 上)存在哪些目录
  • 如果用户不注意某些内容的保存位置(因为他们希望它是默认值),那么您可以将文件保存在他们不想要的位置(例如启动文件夹),这将是一个安全风险.
于 2013-04-29T10:11:06.063 回答
0

下载目录通常由浏览器处理,而不是由服务器或 PHP 它自己处理 :)

于 2013-04-29T10:09:03.310 回答