wordpress 플러그인의 PHP 배열에서 csv
파일을 내보내는 중입니다.PHP 단순 csv 내보내기가 Wordpress Plugin의 배열과 호환되지 않습니다.
그러나 을 foreach
안에 넣으면 배열의 첫 번째 요소로 만든 CSV 파일을 만듭니다. 그렇지 않으면 CSV
파일이 생성되지 않습니다.
배열 :
Array
(
[0] => Array
(
[fname] => test name 1
[lname] => lname 2
)
[1] => Array
(
[fname] => test name 2
[lname] => lname
)
)
코드 :
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=loyalty.csv');
$filename = "loyalty.csv";
$handle = fopen('php://output', 'w');
fputcsv($handle, array('First Name','last Name'));
foreach($loUsers as $row) {
fputcsv($handle, $row);
//die;
}
fclose($handle);
die
아무것도 일어나지 않습니다하지만 넣어하지만 경우 CSV 파일의 첫 번째 요소로 만든 주석되지 않는 경우. 코드가 정확한 것으로 보이고 문제를 찾을 수 없습니다. 감사
넣어 헤더가 잘못가는 뭐죠 왜 그냥 찾을 수는 foreach 루프 내에서 시도 캐치를 사용하여 오류를 쓰기 해달라고 –
를 작성 파일을 완료? –
@MichalHainc try catch하지만 아무 것도 시도하지 않았습니다. – Miuranga