-2

使用以下代码我.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成功保存,但客户端仍在接收下载对话。如何停止显示下载对话框?

4

2 回答 2

4

如果 CSV 文件不打算发送到客户端系统,那么您不应该设置暗示您正在向客户端发送 .csv 文件的标题,即删除header导致客户端响应的行。

于 2012-09-21T13:27:06.137 回答
0
  // header("Content-type: application/x-msdownload");
  // header("Content-disposition: csv; filename=CSV_".date("YmdHis").".csv; size=".strlen($csv));
于 2012-09-21T13:37:07.370 回答