<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