2014-11-07 6 views
1

탭 구분 기호가있는 CSV 문서를 만들고 싶습니다. 나는 많은 것을 시도해 보았고 인터넷 전체를 검색했지만 작동하는 솔루션이있는 단일 사이트는 없습니다. 이것은 내가 지금 사용하고 스크립트이지만, 나는 또한 다른 다른 일을 시도하는 대신 chr(9) 같은 \t하지만 아무 일없는 한탭 구분 기호가있는 fputcsv

$data[] = array("item 1", "item 2"); 
    $data[] = array("item 3", "item 4"); 
    $export = fopen("/export/test.csv", "w"); 
    foreach ($data as $row) { 
     fputcsv($export, $row, "\t"); 
    } 
    fclose($export); 

구분 기호 탭없이 수출된다. 이 문제에 대한 해결책은 무엇입니까?

+0

어떤 방법으로이 솔루션이 작동하지 않습니까? 무슨 일 이니? 어떻게 결과를 확인하고 있습니까? http://ideone.com/41ei6Z –

+0

데이터를 .csv 문서에 저장합니다. test.csv. ideone.com 예제에서 실제로 작동하고 있으므로 데이터가 .csv 문서에 저장되는 동안 오류가 발생할 가능성이 있습니까? – Stefan

+0

PHP는 파일 스트림이 php : // 출력인지 또는 디스크의 파일인지는 신경 쓰지 않습니다. 내가 게시 한 질문에 아직 답하지 못하셨습니까? 실제로 당신의 CSV 파일에 무엇을 넣고 있습니까? 텍스트 편집기를 사용하여 확인하십시오. –

답변

1

동일한 문제에 대한 해결책을 찾고 있습니다. Mark Baker의 의견에 해결책을 제시했습니다.

파일에 내용을 쓰기 전에 fwrite($export, "sep=\t".PHP_EOL);을 사용하십시오.

관련 문제