Funciones del Sistema de Archivos
PHP Manual

fputcsv

(PHP 5 >= 5.1.0)

fputcsvDa formato a una línea como CSV y la escribe en un puntero a un archivo

Descripción

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

fputcsv() da formato a una línea (pasasda como una matriz fields) como CSV y la escribe (terminada con una nueva línea) en el handle del archivo especificado.

Parámetros

handle

El fichero al que se apunta debe ser válido, y debe apuntar a un fichero abierto por fopen() o fsockopen() (y que todavía no esté cerrado por fclose()).

fields

Una matriz de valores.

delimiter

El parámetro opcional delimiter establece el delimitador de campo (un carácter sólamente).

enclosure

El parámetro opcional enclosure establece el cierre de campo (un carácter sólmente).

Valores devueltos

Devuelve la longitud de la cadena escrita o FALSE en caso de error.

Ejemplos

Ejemplo #1 Ejemplo de fputcsv()

<?php

$lista 
= array (
    array(
'aaa''bbb''ccc''dddd'),
    array(
'123''456''789'),
    array(
'"aaa"''"bbb"')
);

$fp fopen('archivo.csv''w');

foreach (
$lista as $campos) {
    
fputcsv($fp$campos);
}

fclose($fp);
?>

El ejemplo de arriba escribirá lo siguiente en archivo.csv:

aaa,bbb,ccc,dddd
123,456,789
"""aaa""","""bbb"""

Notas

Nota: Si sufre problemas con PHP no reconociendo los finales de línea cuando lee o crea ficheros en Macintosh, puede probar de activar la opción de configuración en tiempo de ejecución auto_detect_line_endings para intentar resolver el problema.

Ver también


Funciones del Sistema de Archivos
PHP Manual