php csv文件下载

时间:2012-09-27 13:46:46

标签: html file download

我的网络服务器上有一个名为test.csv的文件,我想下载它:

<a href="test.csv">CSV Download</a>

但该文件将在浏览器中打开而不会下载。

4 个答案:

答案 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