<?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 코드도 생성합니다.fputcsv .csv 시작 부분에 빈 행 삽입
확인 다른 스크립트의 출력, 종료 후이 없는지 확인 closing $ file –
Excel에 의존하여 CSV의 모양을 알려주지 마십시오. .csv는 어떤 모습입니까?! – deceze
파일을 디스크에 저장하고 처음에 빈 줄이 있는지 확인하십시오. –