PHP fputcsv()
La fonction fgetcsv() est une fonction intégrée en PHP qui formate une ligne en CSV(Comma Separated Values) et l’écrit dans un fichier ouvert.
Syntaxe
fgetcsv(file, array, sep, enc)
Paramètres
- file(Obligatoire) : Spécifie le fichier dans lequel écrire.
- array(Obligatoire) : Spécifie le tableau d’où proviennent les données.
- sep(Optionnel) : Spécifie le séparateur de champ. La valeur par défaut est la virgule (,).
- enc(Optionnel) : Spécifie le caractère de fermeture. La valeur par défaut est (
"
).
Valeur de retour
La fonction renvoie la longueur de la chaîne écrite en cas de succès, FALSE en cas d’échec.
Version PHP:
5.1+
Exemple :
Le code suivant lit le contenu d’un fichier CSV:
<?php $persons = array("Alex, Bob, Emily, Jean"); // Ouvrir le fichier $file = fopen("contacts.csv", "w"); // formatage de chaque ligne au format CSV foreach ($persons as $row) { fputcsv($file, explode(',',$row)); } // Fermer le fichier fclose($file); ?>