PHP fgetcsv() Fonction
Exemple
Lire et afficher une ligne d'un fichier CSV ouvert :
<?php
$file = fopen("contacts.csv","r");
print_r(fgetcsv($file));
fclose($file);
?> Définition et Utilisation
La fonction fgetcsv() analyse une ligne d'un fichier ouvert, en vérifiant les champs CSV .
Astuce : Voir aussi la fonction fputcsv() .
Syntaxe
fgetcsv( file , length , separator , enclosure ) Valeurs des Paramètres
| Paramètre | Description |
|---|---|
| file | Requis. Spécifie le fichier ouvert à partir duquel retourner et analyser une ligne. |
| length | Optionnel. Spécifie la longueur maximale d'une ligne. Doit être supérieure à la plus longue ligne (en caractères) dans le fichier CSV. Si ce paramètre est omis (ou défini à 0), la longueur de la ligne n'est pas limitée, ce qui est légèrement plus lent. |
| separator | Optionnel. Spécifie le séparateur de champ. Par défaut, c'est la virgule ( , ) |
| enclosure | Optionnel. Spécifie le caractère d'encapsulation de champ. Par défaut, c'est " |
| escape | Optionnel. Spécifie le caractère d'échappement. Par défaut, c'est "\\" |
Détails Techniques
| Valeur de Retour : | Un tableau avec les champs CSV en cas de succès, NULL si un file invalide est fourni, FALSE en cas d'autres erreurs et à EOF. |
|---|---|
| Version PHP : | 4.0+ |
| Sûr pour les binaires : | Oui |
| Journal des modifications PHP : | PHP 5.3 - Ajout du paramètre escape |
Plus d'Exemples
Exemple
Lire et afficher le contenu entier d'un fichier CSV :
<?php
$file = fopen("contacts.csv","r");
while(! feof($file))
{
print_r(fgetcsv($file));
}
fclose($file);
?>