PHP在csv导出后执行代码

PHP在csv导出后执行代码,php,csv,export,Php,Csv,Export,我正在尝试导出一个csv文件,然后完成执行代码,但是fclose之后的所有内容仍然导出到我的csv中 这是我的代码的简化版本: $file = fopen("php://output","w"); foreach ($export as $design){ foreach ($design as $line){ fputcsv($file,explode(',',$line)); } } fclose($file); echo "do not export me"

我正在尝试导出一个csv文件,然后完成执行代码,但是fclose之后的所有内容仍然导出到我的csv中
这是我的代码的简化版本:

$file = fopen("php://output","w");
foreach ($export as $design){
    foreach ($design as $line){
        fputcsv($file,explode(',',$line));
    }
}
fclose($file);
echo "do not export me";    
return;
echo语句正在导出到csv中


我是否未正确关闭文件?

您是要将csv导出到服务器上的磁盘,还是要将csv作为下载提供给客户端?作为下载提供给客户端您只能将csv作为下载或(HTML)网页提供,而不能同时作为下载或(HTML)网页提供。我担心您会这么说。向客户端提供下载,然后将其引导到确认页面的最佳方式是什么?将其反转。重定向到确认页面并触发AJAX下载脚本,可选选项为“如果没有开始下载,请单击此处”