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