fpassthru
fputs
Funções para Sistema de arquivo
PHP Manual

# fputcsv

(PHP 5 >= 5.1.0)

fputcsv — Formata 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`

  O ponteiro do arquivo tem de ser válido por uma chamada a fopen() ou fsockopen() (e ainda não fechado por 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($fp, split(',', $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

- fgetcsv() - Lê uma linha do ponteiro de arquivos e a interpreta como campos CSV

fpassthru
fputs
Funções para Sistema de arquivo
PHP Manual