Forum und email

fputcsv

(PHP 5 >= 5.1.0)

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 ".

Example#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($fpsplit(','$line));
}

fclose($fp);
?>

Note: 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().