繁体   English   中英

PHP Postgtres生成CSV文件以供下载

[英]PHP Postgtres Generate CSV File for Download

我有一个postgresql数据库表,后端使用PHP。 在用户界面上,我为用户提供了一种生成报告的方法。 我想做的是,当用户希望生成报告时,应提供一个CSV文件供下载。

我已经知道如何为查询结果生成CSV文件,但是现在在这种情况下,我不想将文件保存在磁盘上。 而是应由浏览器下载。

您只需要提供下载页面即可...

#downloadCSV.php?reportID=1

header('Content-Type: text/plain');
header('Content-Disposition: attachment; filename="yourfile.csv"');
// do your postgresql query and put the result into $csv
echo $csv;

这样,您不必在服务器上创建真实文件

第二个标头Content-Disposition: attachment; 强制浏览器下载文件而不是在页面中显示内容

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM