单击链接下载 CSV 文件时,用户经常会遇到文件在浏览器中打开而不是下载的问题。此问题源于服务器的默认行为,即在浏览器中显示文本文件。为了强制下载,PHP 提供了多种解决方案。
对于全局解决方案,请将以下行添加到您的 .htaccess 文件中:
AddType application/octet-stream csv
这指示服务器将所有 CSV 文件视为应按原样下载的二进制数据,无论用户的浏览器设置。
或者,您可以通过添加以下代码在 PHP 中手动处理下载:
header('Content-Type: application/csv'); header('Content-Disposition: attachment; filename=example.csv'); header('Pragma: no-cache'); readfile("/path/to/yourfile.csv");
这段代码:
以上是如何在 PHP 中强制下载文件?的详细内容。更多信息请关注PHP中文网其他相关文章!