Forum und email

fputcsv

(PHP 5 >= 5.1.0)

fputcsv — Format line as CSV and write to file pointer

Popis

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

fputcsv() formats a line (passed as a fields array) as CSV and write it (terminated by a newline) to the specified file handle .

Parametre

handle

Ukazovateľ súboru musí byť platný a musí ukazovať na súbor úspešne otvorený pomocou fopen() alebo fsockopen().

fields

An array of values.

delimiter

The optional delimiter parameter sets the field delimiter (one character only). Defaults as a comma: ,.

enclosure

The optional enclosure parameter sets the field enclosure (one character only) and defaults to a double quotation mark: ".

Vrátené hodnoty

Returns the length of the written string, or FALSE on failure.

Príklady

Example#1 fputcsv() example

<?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);
?>

Poznámky

Note: Ak máte problémy s tým, že PHP nerozpoznáva konce riadkov pri čítaní súborov na počítači Macintosh alebo na ňom vytvorených, možno budete chcieť povoliť run-time konfiguračnú voľbu auto_detect_line_endings.

Tiež pozri