0

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

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

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

4

4 回答 4

2

创建一个 .htaccess 文件并将其写入其中:

AddType application/octet-stream .csv

这应该告诉 apache 强制浏览器下载文件而不是打开它。

于 2012-09-27T13:49:55.680 回答
1

这是代码,

    $cfile = "path/to/filename.csv";
    header('Content-Type: text/csv; charset=utf-8');
    header('Content-Disposition: attachment; filename='filename.csv');
    @readfile($cfile);

把这个作为一个函数,当你点击下载时调用它。

于 2012-09-27T13:57:10.760 回答
0

除非客户端有某种“解析器”,否则默认情况下您无法执行此操作。

您必须创建自己的 php 服务或以其他方式来回显文件的内容。

于 2012-09-27T13:49:00.740 回答
0

我认为你必须设置内容类型检查http://php.net/manual/en/function.header.php

于 2012-09-27T13:52:38.710 回答