如何将文件下载到所需的文件夹/路径?

时间:2013-04-29 10:08:00

标签: php

我遇到了如何将文件下载到我们想要的文件夹的问题,以下是我的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

之前我可以获得所有帮助:)

亨利

2 个答案:

答案 0 :(得分:1)

没有办法告诉客户端客户端磁盘上的文件保存到哪里。

  • 您无法知道(至少在WWW上)存在哪些目录
  • 如果用户没有注意保存某些内容(因为他们希望它是默认设置),那么您可以将文件保存在他们不想要的位置(例如Startup文件夹),这将是安全风险。

答案 1 :(得分:0)

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