Derniers tutoriels de développement web
 

PHP fgetcsv() Function


<Complete PHP Référence Filesystem

Définition et utilisation

Le fgetcsv() fonction parse une ligne à partir d' un fichier ouvert, la vérification des champs CSV.

Le fgetcsv() fonction cesse de retour sur une nouvelle ligne, à la longueur spécifiée, ou EOF, selon la première.

Cette fonction retourne les champs CSV dans un tableau en cas de succès, ou en cas d'échec et FALSE EOF.

Syntaxe

fgetcsv(file,length,separator,enclosure)

Paramètre La description
file Champs obligatoires. Indique le fichier à vérifier
length Optionnel. Indique la longueur maximale d'une ligne. Doit être supérieur à la ligne la plus longue (in characters) dans le fichier CSV. L' omission de ce paramètre (or setting it to 0) la (or setting it to 0) la longueur de ligne est pas limitée, ce qui est légèrement plus lent.

Note: Ce paramètre est requis dans les versions antérieures à PHP 5

separator Optionnel. Un caractère qui spécifie le séparateur de champ. Par défaut est une virgule ( , )
enclosure Optionnel. Un caractère qui spécifie le caractère d'enceinte de champ. Par défaut est "

Conseils et notes

Tip: Voir aussi la fputcsv() fonction.


Exemple 1

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

Le fichier CSV:

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

au-dessus de la sortie du code sera:

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

exemple 2

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

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

fclose($file);
?>

Le fichier CSV:

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

au-dessus de la sortie du code sera:

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

<Complete PHP Référence Filesystem