gpt4 book ai didi

php - 使用 PHP header() 时出现文件未找到错误

转载 作者:可可西里 更新时间:2023-10-31 23:30:31 25 4
gpt4 key购买 nike

我有一个用于 CSV 下载的 php 文件。

header('Content-Type: text/csv');
header('Content-Disposition: attachment;filename=users.csv');
echo $csvOut;

其中 $csvOut 是我在另一个函数中生成的字符串。

问题是当我导航到这个 PHP 文件时,我的浏览器给我一个 404 找不到文件的错误。当我删除 header('Content-Disposition: attachment;filename=users.csv'); 行时,它也会做同样的事情。

但是,我注意到如果我将 header('Content-Type: text/csv'); 更改为 header('Content-Type: text/html'); 它会在屏幕上显示 $csvOut 的内容,但前提是 header('Content-Disposition: attachment;filename=users.csv'); 已被删除。

这真的让我很困惑,因为我之前已经成功地使用这段代码来提供 CSV 文件,但我看不出我在做什么(或不做什么)会破坏它。

如有任何帮助,我们将不胜感激!

最佳答案

你试过这个吗:

header('Content-Type: text/csv');
header('Content-Disposition: attachment;filename=users.csv');
echo $csvOut;
exit(); //Stop script from processing anything else and this will trigger the download

希望对你有帮助

关于php - 使用 PHP header() 时出现文件未找到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28554931/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com