Position actuelle: Accueil> Catégories de fonctions> fgetcsv

fgetcsv

Lisez une ligne à partir du pointeur de fichier et analysez le champ CSV
Nom:fgetcsv
Catégorie:Système de fichiers
Langage de programmation:php
Description en une ligne:Analyse une ligne à partir du fichier ouvert et vérifiez le champ CSV.

Définition et utilisation

La fonction fgetcsv() lit une ligne à partir du pointeur de fichier et analyse le champ CSV.

Semblable à fgets() , la différence est que fgetcsv() analyse les lignes de lecture et trouve des champs au format CSV, puis renvoie un tableau contenant ces champs.

False est renvoyé lorsque l'erreur fgetcsv() se produit, y compris à la fin du fichier.

Remarque: Depuis PHP 4.3.5, le fonctionnement de fgetcsv() est sûr binaire.

Exemple

Exemple 1

 <? Php

$ file = fopen ( "contacts.csv" , "r" ) ;
print_r ( fGetcsv ( fichier $ ) ) ;
fclose ( fichier $ ) ;

?>

Fichier CSV:

 George , John , Thomas , États-Unis
James , Adrew , Martin , États-Unis

La sortie est similaire:

 Tableau 
( 
[0] => George
[1] => John 
[2] => Thomas
[3] => USA
)

Exemple 2

 <? Php

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

Tandis que ( ! Feof ( fichier $ ) )
  {
  print_r ( fGetcsv ( fichier $ ) ) ;
  }

fclose ( fichier $ ) ;

?>

Fichier CSV:

 George , John , Thomas , États-Unis
James , Adrew , Martin , États-Unis

La sortie est similaire:

 Tableau 
( 
[0] => George
[1] => John 
[2] => Thomas
[3] => USA

Tableau
(
[0] => James
[1] => Adrew
[2] => Martin
[3] => USA
)

grammaire

 FGETCSV ( fichier , longueur , séparateur , enceinte )
paramètre décrire
déposer Requis. Spécifiez les documents à inspecter.
longueur

Facultatif. La longueur maximale de la ligne spécifiée. Doit être supérieur à la ligne la plus longue du fichier CVS.

Ce paramètre est facultatif dans PHP 5. Il est requis avant PHP 5.

Si ce paramètre est ignoré (réglé sur 0 dans PHP 5.0.4 et plus tard), il n'y a pas de limite sur la longueur, mais qu'elle peut affecter l'efficacité de l'exécution.

séparateur Facultatif. Définit le Field Delimiter (un seul caractère est autorisé), la valeur par défaut est la virgule.
enceinte

Facultatif. Définit le caractère surround de champ (un seul caractère est autorisé), la valeur par défaut étant des devis doubles.

Ce paramètre a été ajouté dans PHP 4.3.0.

Fonctions similaires
  • Vérifiez si le fichier ou le répertoire existe file_exists

    file_exists

    Vérifiezsilefichiero
  • Changer le umask actuel umask

    umask

    Changerleumaskactuel
  • Déterminez si le nom de fichier donné est un répertoire is_dir

    is_dir

    Déterminezsilenomdef
  • Supprimer le répertoire rmdir

    rmdir

    Supprimerlerépertoir
  • Renvoie le nom du chemin absolu normalisé realpath

    realpath

    Renvoielenomduchemin
  • Testez si le pointeur de fichier atteint la fin du fichier feof

    feof

    Testezsilepointeurde
  • Obtenez l'inode du fichier fileinode

    fileinode

    Obtenezl'inodedu
  • Lire les caractères du pointeur de fichier fgetc

    fgetc

    Lirelescaractèresdup
Articles populaires