<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