如何使用CSV MIME类型?

在我正在使用的Web应用程序中,用户可以单击指向CSV文件的链接。没有为mime-

type设置标题,因此浏览器仅将其呈现为文本。我希望此文件以.csv文件的形式发送,因此用户可以直接使用calc,excel,gnumeric等打开它。

header('Content-Type: text/csv');

echo "cell 1, cell 2";

该代码可以在我的计算机上正常工作(不是一直如此吗?),但在另一台计算机上不起作用。

我的浏览器是FF 3.0.1(在Linux上)的每晚构建。它无法使用的浏览器是IE 7和FF 3.0(在Windows上)

我没有发现任何怪癖吗?

回答:

您可以尝试执行以下操作来强制浏览器打开“另存为…”对话框:

header('Content-type: text/csv');

header('Content-disposition: attachment;filename=MyVerySpecial.csv');

echo "cell 1, cell 2";

在大多数主流浏览器上都可以使用。

以上是 如何使用CSV MIME类型? 的全部内容, 来源链接: utcz.com/qa/425917.html

回到顶部