fputcsv
(PHP 5 >= 5.1.0)
fputcsv — Format line as CSV and write to file pointer
Description
fputcsv() formats a line (passed as a fields array) as CSV and write it (terminated by a newline) to the specified file handle .
Parameters
- handle
-
The file pointer must be valid, and must point to a file successfully opened by fopen() or fsockopen() (and not yet closed by fclose()).
- 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: ".
Return Values
Returns the length of the written string, or FALSE on failure.
Exempel
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($fp, split(',', $line));
}
fclose($fp);
?>
Notes
Note: Om du har problem med att PHP inte känner igen radslut vid hantering av filer på en Macintosh (antingen om de är skrivna på en Mac eller skapade på en) kan det vara idé att slå på direktivet auto_detect_line_endings i din konfigurationsfil.