gpt4 book ai didi

php - fputcsv 在 .csv 的开头插入空行

转载 作者:行者123 更新时间:2023-12-03 22:59:02 24 4
gpt4 key购买 nike

<?php

$filename="backup_".date('m/d/Y', time()).".csv";

header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment;filename="'.$filename.'"');
header('Cache-Control: max-age=0');

$q=mysqli_query($conn,"SELECT * FROM visitordb");
$file = fopen('php://output','w');
if(mysqli_num_rows($q)>0) {
while($res = $q->fetch_assoc()) {
$datas = $res["sno"].','.$res["UDID"].','.$res["taggnumber"].','.$res["name"].','.$res["designation"].','.$res["company"].','.$res["email"];
fputcsv($file, explode(',', $datas));
}
} else {

}

fclose($file);
}

上面的代码在ms excel中查看时在.csv文件的开头生成空行。 .csv 文件还会在页面中生成任何 html 代码。

最佳答案

如果删除 header 指令会发生什么?
您必须知道标题根据定义由新行结束。
我可以想象这是\n 与\r\n 的冲突。

如果一切都失败了,将整个输出放入缓冲区并稍后修剪它:

ob_start();
...your code...
$out = ob_get_contents();
ob_end_clean();
echo trim($out);

此致

索特

关于php - fputcsv 在 .csv 的开头插入空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16610821/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com