PHP fputcsv() Fonction

❮ Référence du système de fichiers PHP

Exemple

Formate une ligne en CSV et l'écrit dans un fichier ouvert :

<?php
$list = array (
array("Peter", "Griffin" ,"Oslo", "Norvège"),
array("Glenn", "Quagmire", "Oslo", "Norvège")
);

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

foreach ($list as $line) {
fputcsv($file, $line);
}

fclose($file);
?>


Définition et Utilisation

La fonction fputcsv() formate une ligne en CSV et l'écrit dans un fichier ouvert.

Astuce : Voir aussi la fonction fgetcsv() .

Syntaxe

fputcsv( file , fields , separator , enclosure , escape, eol )

Valeurs des Paramètres

Paramètre Description
file Requis. Spécifie le fichier ouvert dans lequel écrire.
fields Requis. Spécifie le tableau à partir duquel obtenir les données.
separator Optionnel. Un caractère qui spécifie le séparateur de champ. Par défaut, c'est la virgule ( , ).
enclosure Optionnel. Un caractère qui spécifie le caractère d'encadrement de champ. Par défaut, c'est " .
escape Optionnel. Spécifie le caractère d'échappement. Par défaut, c'est "\\". Peut également être une chaîne vide ("") qui désactive le mécanisme d'échappement.
eol Optionnel. Définit une séquence de fin de ligne personnalisée.


Détails Techniques

Valeur de Retour : La longueur de la chaîne écrite en cas de succès, FALSE en cas d'échec.
Version PHP : 5.1+
Journal des Modifications PHP : PHP 8.1 - Le paramètre eol a été ajouté
PHP 7.4 - Le paramètre escape accepte désormais une chaîne vide pour désactiver le mécanisme d'échappement

❮ Référence du système de fichiers PHP