Описание
int
fputcsv ( resource handle [, array fields [, string delimiter [, string enclosure]]] )
fputcsv() форматирует строку (переданную в виде
массива fields) в виде CSV и записывает её
в указанный файл handle. Возвращает длинну
записанной строки или FALSE в случае неудачи.
Дополнительный параметр delimiter устанавливает
разделитель полей (только один символ). По умолчанию это запятая:
,.
Дополнительный параметр enclosure устанавливает
ограничитель полей (только один символ). По умолчанию это двойная кавычка:
".
Пример 1. Пример использования функции fputcsv()
<?php
$list = array ( 'aaa,bbb,ccc,dddd', '123,456,789', '"aaa","bbb"' );
$fp = fopen('file.csv', 'w');
foreach ($list as $line) { fputcsv($fp, split(',', $line)); }
fclose($fp); ?>
|
|
Замечание: Если у вас возникают проблемы
с распознаванием PHP окончания строк при чтении
файлов на Macintosh-совместимом компьютере или при чтении файлов, созданных
на Macintosh-совместимом компьютере, необходимо включить опцию
auto_detect_line_endings.
См. также описание функции fgetcsv().