Функции за работа с файловата система
PHP Manual

fputcsv

(PHP 5 >= 5.1.0)

fputcsvФорматира ред като CSV (Comma Separated Values) и го записва във файл

Описание

int fputcsv ( resource $handle , array $fields [, string $delimiter [, string $enclosure ]] )

fputcsv() форматира ред (подаден като fields масив) като CSV и го записва (завършващ със символ за нов ред) във файл указан с handle .

Параметри

handle

Файловият указател трябва да бъде валиден, и трябва да сочи към файл, който е бил отворен успешно чрез функция fopen() или fsockopen() (и все още да не е затворен от fclose()).

fields

Масив от стойности.

delimiter

Опционалният параметър delimiter указва какъв да е разделителят между полетата (един символ само). По подразбиране е запетайка: ,.

enclosure

Опционалният параметър 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($fpsplit(','$line));
}

fclose($fp);
?>

Бележки

Забележка: В случай че PHP не разпознава правилно краищата на редовете при четене или писане на файлове в Macintosh (или файлове създадени на Macintosh), включването на конфигурационната директива по време на изпълнение auto_detect_line_endings може да помогне за разрешаване на проблема.

Вж. също


Функции за работа с файловата система
PHP Manual