【发布时间】:2015-01-07 00:58:59
【问题描述】:
我有 php 脚本,可以在下载文件夹中下载 csv。
我可以在特定文件夹中强制下载吗?
我有一个 PHP 应用程序,它只能由一个用户使用,也只能在一台计算机上使用。
如果我不能,那么还有其他解决方案吗?像允许用户将文件保存在特定文件夹等等吗?
谢谢
while ($row = mysql_fetch_array($sql)) {
for ($i = 0; $i < $columns_total; $i++) {
$output .=''.$row["$i"].',';
}
$output .="\n";
}
$filename = "emp.csv";
header('Content-type: application/csv');
header('Content-Disposition: attachment; filename='.$filename);
【问题讨论】:
-
您能指定您使用什么来下载内容吗?例如
file_get_contents或 CURL 请求等 -
没有。服务器端 PHP 代码无法告诉用户将文件保存在哪里。这是一个重大的安全风险,并且是不允许的。如果您正在谈论将此文件下载到您的服务器,那么这就是您的代码,您可以将文件放在您想要的任何位置。
-
不行....由客户端用户指定文件的下载位置,而不是服务器应用程序....否则恶意服务器代码可能会用垃圾等覆盖系统文件
-
虽然大多数浏览器都允许用户指定默认下载文件夹
-
简答,不。很长的答案,nooooooooooooooooooooooooooo。