(PHP 5 >= 5.1.0)
fputcsv — Форматира ред като CSV (Comma Separated Values) и го записва във файл
fputcsv() форматира ред (подаден като fields масив) като CSV и го записва (завършващ със символ за нов ред) във файл указан с handle .
Файловият указател трябва да бъде валиден, и трябва да сочи към файл, който е бил отворен успешно чрез функция fopen() или fsockopen() (и все още да не е затворен от fclose()).
Масив от стойности.
Опционалният параметър delimiter указва какъв да е разделителят между полетата (един символ само). По подразбиране е запетайка: ,.
Опционалният параметър enclosure указва ограждането на полето (един символ само) и по подразбиране е кавичка ".
Връща дължината на записания низ или FALSE при неуспех.
Example #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 може да помогне за разрешаване на проблема.