我想添加一个链接供用户下载.CSV格式的数据。
我可以使用PHP格式化数据,但是如何使文件可供下载(单击并开始下载)而不是在浏览器中打开?
答案 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');