将数据输出到CSV文件中

时间:2011-06-10 17:16:20

标签: php

我想添加一个链接供用户下载.CSV格式的数据。

我可以使用PHP格式化数据,但是如何使文件可供下载(单击并开始下载)而不是在浏览器中打开?

2 个答案:

答案 0 :(得分:2)

您可以使用PHP readfile强制下载文件。您可能需要为csv添加适当的标头(如果有必要),例如

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

或者为了简单起见,您可以执行以下操作:

 header('Content-Disposition: attachment; filename="desired_filename.csv"');
 header("Content-Type: text/csv");
 echo 'your formatted content';

它应该带一个下载对话框。希望有所帮助。

答案 1 :(得分:1)

设置标题

header('Content-Type: application/octet-stream');