我有一个 php/mysql 站点,我试图在其中下载逗号分隔文件 (CSV)。我创建的 csv 文件包含逗号分隔的数据(姓名、地址、城市、州)。我创建了 csv 文件,并将其放在站点的 /downloads 目录中。到目前为止,一切都很好。我一直在网上找,我最常看到的触发浏览器下载提示的代码是:
$path = $_SERVER['DOCUMENT_ROOT'];
$exportfile = "emailclientaddresses.csv";
$fullpath = "downloads/" . $exportfile;
header("Content-type: text/plain");
header("Content-Length: ".filesize($exportfile));
header("Content-Disposition: attachment; filename=" . $fullpath);
$exportfile 是我的代码创建的 csv 文件。没关系。这是做什么的:
- $fullpath 以一种非常奇怪的格式显示在浏览器下载提示中:download_emailclientaddresses.csv
- 下载时,会下载当前网页或 csv 文件和当前网页的组合。
好的,我已经尝试了很多东西,但没有任何效果。因此,如果有人可以帮助我,我将不胜感激。谢谢你。
埃德科恩