La fonction fgetcsv() analyse une ligne d'un fichier ouvert et vérifie les champs CSV .
La fonction fgetcsv() arrête de renvoyer une nouvelle ligne lorsqu'elle atteint la longueur spécifiée ou atteint la fin du fichier (EOF), selon la première éventualité.
Cette fonction renvoie les champs CSV sous forme de tableau en cas de succès, ou FALSE en cas d'échec ou si la fin du fichier (EOF) est atteinte.
fgetcsv (fichier, longueur, séparateur, boîtier)
paramètre | décrire |
---|---|
déposer | Requis. Spécifie les documents à vérifier. |
longueur | Facultatif. Spécifie la longueur maximale d'une ligne. Doit être plus grand que la ligne la plus longue du fichier CSV. Si ce paramètre est omis (ou défini sur 0), il n'y a aucune limite sur la longueur de la ligne, mais l'efficacité de l'exécution peut être affectée. Remarque : Ce paramètre est obligatoire dans les versions antérieures à PHP 5. |
séparateur | Facultatif. Définissez le délimiteur de champ (un seul caractère autorisé), la valeur par défaut est la virgule (,). |
enceinte | Facultatif. Définissez le caractère de retour à la ligne du champ (un seul caractère autorisé), la valeur par défaut est des guillemets doubles ( " ). |
Astuce : consultez la fonction fputcsv().
<?php$file = fopen("contacts.csv","r");print_r(fgetcsv($file));fclose($file);?>
Fichier CSV :
Kai Jim, Refsnes, Stavanger, NorvègeHege, Refsnes, Stavanger, Norvège
Le code ci-dessus affichera :
Array([0] => Kai Jim[1] => Refsnes[2] => Stavanger[3] => Norvège)
<?php$file = fopen("contacts.csv","r");while(! feof($file)) { print_r(fgetcsv($file));
Fichier CSV :
Kai Jim, Refsnes, Stavanger, NorvègeHege, Refsnes, Stavanger, Norvège
Le code ci-dessus affichera :
Array([0] => Kai Jim[1] => Refsnes[2] => Stavanger[3] => Norvège)Array([0] => Hege[1] => Refsnes[2] => Stavanger[3 ] => Norvège)