fputcsv, кажется, производит мусор

Может ли кто-нибудь дать мне знать, что я здесь пропустил.

У меня есть этот код, производящий CSV:

    //for loop generating non empty $output array
fputcsv($file, $output, ',', '"');
}//end of for
fclose($file);

ob_clean();
flush();
header('Content-Description: File Transfer');
header('Content-Type:text/csv;charset=UTF-8');
header('Content-Disposition: attachment; filename='.basename(getcwd().'../../../tmp/signup_download.csv'));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize(getcwd().'../../../tmp/signup_download.csv'));
readfile(getcwd().'../../../tmp/signup_download.csv');
exit;

Хотя в обычном текстовом редакторе, таком как блокнот, кажется, что он дает приемлемый результат, открытие в openoffice просто создает мусор.

Вот пример созданного csvs:

test2,test2,[email protected],1234,Swindon,december_2014

Я подозреваю, что проблема как-то в выражении fputcsv, так как файл в противном случае генерируется и загружается нормально.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]