我正在使用标题('Content-Disposition:...“)从网站下载文件。要设置路径,我使用下一个代码:
$myPath = realpath('../wp-content/uploads/');
我知道通过在控制台中打印路径是可以的。所以我使用以下行来下载它:
$full_path=$myPath. '/myfile.csv';
header('Content-Disposition: attachment; filename=' . $full_path);
header("Pragma: no-cache");
header("Expires: 0");
最后,它会下载文件,但问题是下一个问题。它不是在正确的文件夹中下载,而是在我的计算机的“下载”文件夹中进行,文件名是文件夹的路径,但是用' - '改变'/'字符。例如:“ - Application-XAMPP-htdocs-myproject-wp-content-uploads-myfile.csv”
任何解决方案?非常感谢你
答案 0 :(得分:1)
您无法选择用户下载文件的位置。这是一个您无法更改的浏览器设置。如果你考虑一下,如果允许一个网站将文件保存在它想要的地方,那么它可能是一个非常安全的线程,因为它可以取代重要的系统文件。
我担心你不能做太多。如果位置对您的项目至关重要,只需发出警告或消息告诉用户将文件保存在您想要的位置