在PHP中创建供用户下载的动态.csv文件时不起作用


not working when creating dynamic .csv file for user download in PHP

我正在尝试创建一个动态生成的csv文件,供用户从我的应用程序中的一段html下载。除了似乎没有在输出的文件中注册之外,一切都很好。它在生成的文件中显示为空。线条没有分开。

我尝试手动输入回声输出,但仍然没有在输出中产生换行符。我想知道这是否与我的标题有关,因为我也收到了控制台通知:

资源被解释为文档,但使用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();
?>
$tasks = str_replace('</br>',"'n",$tasks);

您似乎在混合single quotesdouble quotes。这在php中可以吗?(通常单引号用于char,类似于此处的'n)。

另外:你可以试试"'r'n"