【发布时间】:2015-12-29 00:04:55
【问题描述】:
我正在尝试创建一个动态生成的 csv 文件,供用户从我的应用程序中的一段 html 下载。一切正常,除了 \n 似乎没有在输出的文件中注册。它在生成的文件中显示为空。线条没有分开。
我已经尝试手动输入回显输出,但 \n 仍然没有在我的输出中产生换行符。我想知道它是否与我的标题有关,因为我也收到了控制台通知:
资源解释为文档,但使用 MIME 类型 text/csv 传输:
<?PHP
$tasks = $_GET['text'];
header("Content-type: text/csv");
header("Content-Disposition: attachment; filename='myProject.csv'");
header("Pragma: no-cache");
header("Expires: 0");
$tasks = str_replace('</br>',"\n",$tasks);
echo $tasks;
exit();
?>
【问题讨论】:
标签: php csv line-breaks