使用以下代码我在服务器上保存.csv
文件
foreach($list as $item)
{
$csv .= join("\t", $item) . "\r\n";
}
$csv = chr(255).chr(254).mb_convert_encoding($csv,"UTF-16LE","UTF-8");
header("Content-type: application/x-msdownload");
header("Content-disposition: csv; filename=CSV_".date("YmdHis").".csv; size=".strlen($csv));
$filename='CSV_'.$dateTimeNow.".csv";
file_put_contents($filename, $csv); // Create temp file
.csv
已成功保存,但客户端仍在接收下载对话框。如何停止显示下载对话框?
答案 0 :(得分:4)
如果CSV文件不打算发送到客户端系统,那么您不应该设置表示您正在向客户端发送.csv文件的标头,即删除导致header
行的{{1}}行这是对客户的回应。
答案 1 :(得分:0)
// header("Content-type: application/x-msdownload");
// header("Content-disposition: csv; filename=CSV_".date("YmdHis").".csv; size=".strlen($csv));