tutoriais mais recente desenvolvimento web
 

PHP fgetcsv() Function


<Completa PHP Sistema de Arquivos de Referência

Definição e Uso

O fgetcsv() função analisa uma linha de um arquivo aberto, a verificação de campos CSV.

O fgetcsv() função deixa de retornar em uma nova linha, com o comprimento especificado, ou pelo EOF, o que ocorrer primeiro.

Esta função retorna os campos CSV em um array em sucesso, ou FALSE em caso de falha e EOF.

Sintaxe

fgetcsv(file,length,separator,enclosure)

Parâmetro Descrição
file Requeridos. Especifica o arquivo para verificar
length Opcional. Especifica o comprimento máximo de uma linha. Deve ser maior do que a maior linha (in characters) no arquivo CSV. Omitindo este parâmetro (or setting it to 0) o comprimento do cabo não é limitado, o que é um pouco mais lenta.

Note: Este parâmetro é necessário em versões anteriores ao PHP 5

separator Opcional. Um personagem que especifica o separador de campo. O padrão é vírgula ( , )
enclosure Opcional. Um personagem que especifica o caráter recinto campo. O padrão é "

Dicas e Notas

Tip: Veja também o fputcsv() função.


Exemplo 1

<?php
$file = fopen("contacts.csv","r");
print_r(fgetcsv($file));
fclose($file);
?>

O arquivo CSV:

Kai Jim, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway

A saída do código acima será:

Array
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)

exemplo 2

<?php
$file = fopen("contacts.csv","r");

while(! feof($file))
  {
  print_r(fgetcsv($file));
  }

fclose($file);
?>

O arquivo CSV:

Kai Jim, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway

A saída do código acima será:

Array
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
Array
(
[0] => Hege
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)

<Completa PHP Sistema de Arquivos de Referência