Funções para Sistema de arquivo
PHP Manual

fputcsv

(PHP 5 >= 5.1.0)

fputcsvFormata a linha como CSV e a escreve em um ponteiro de arquivo

Descrição

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

fputcsv() formata uma linha (passada como um array de campos fields) como CSV e a escreve (terminando com uma nova linha) no manipulador de arquivo especificado por handle.

Parâmetros

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

Um array de valores.

delimiter

O parâmetro opcional delimiter configura o caracter delimitador (apenas um caracter). Por padrão é a vírgula: ,.

enclosure

O parâmetro opcional enclosure configura o caracter que envolve os dados (apenas um caracter) e tem como valor padrão aspas duplas: ".

Valor Retornado

Retorna o comprimento da string escrita, ou FALSE em caso de falha.

Exemplos

Exemplo #1 Exemplo de fputcsv()

<?php

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

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

foreach (
$lista as $linha) {
    
fputcsv($fpsplit(','$linha));
}

fclose($fp);
?>

Notas

Nota: Se PHP não está apropriadamente reconhecendo o final de linha quando lendo arquivos ou criando por um computador Macintosh, habilitando a opção auto_detect_line_endings em tempo de execução pode ajudar a resolver o problema.

Veja Também


Funções para Sistema de arquivo
PHP Manual