我的网络服务器上有一个名为test.csv的文件,我想下载它:
<a href="test.csv">CSV Download</a>
但该文件将在浏览器中打开而不会下载。
答案 0 :(得分:2)
创建.htaccess文件并将其写入其中:
AddType application/octet-stream .csv
这应该告诉apache强制浏览器下载文件而不是打开它。
答案 1 :(得分:1)
这是代码,
$cfile = "path/to/filename.csv";
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename='filename.csv');
@readfile($cfile);
将这个作为一个函数,并在单击下载时调用它。
答案 2 :(得分:0)
除非客户端有某种“解析器”,否则默认情况下无法执行此操作。
您必须创建自己的php服务或其他方式,以回显文件的内容。
答案 3 :(得分:0)
我认为您必须设置内容类型检查http://php.net/manual/en/function.header.php