fputcsv

fputcsv

(PHP 5 >= 5.1.0RC1)

fputcsv --  Formatea la l铆nea como CSV y la escribe en el archivo apuntado

Descripci贸n

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

fputcsv() da formato a l铆nea (pasada como matriz en fields) como CSV y la escribe en el archivo especificado por handle. Regresa la longitud de la cadena escrita, o FALSE en caso de falla.

El par谩metro opcional delimiter fija el delimitador de campo (s贸lo un caracter). Por defecto es una coma: ,.

El par谩metro opcional enclosure fija el empaquetador del campo (s贸lo un caracter) y el valor por defecto son las dobles comillas ".

Ejemplo 1. Ejemplo de 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);
?>

Nota: Si sufre problemas con PHP no reconociendo los finales de l铆nea cuando lee archivos creados en un Macintosh (o leyendo archivos sobre uno), puede probar activando la opci贸n de configuraci贸n auto_detect_line_endings.

Vea tambi茅n fgetcsv().