0
Les fichiers CSV (coma-separated values) peuvent faire office de fichiers Excel lorsqu’un client vous demande un export. On peut alors automatiser cet export en générant un fichier CSV à la volée, ainsi il sera toujours synchronisée avec la base de données.
Les ingrédients pour faire un bon CSV :
// sur la première ligne, les noms de colonnes séparés par un point-virgule (séparateur CSV) $csv = "RealID;Title;First Name;Last Name;Email;Category;ID;Title;Read abstract;Scores;View Scores"; // après chaque ligne, un retour-chariot qui force une nouvelle ligne (séparateur CSV) $csv .= "n"; /* ici, une boucle qui écrit les valeurs de la base en respectant l'ordre donné en première ligne. On n'oubliera pas de concaténer (utiliser l'opérateur .= au lieu de =). */ // enfin, on indique au navigateur le type de fichier dont il s'agit et l'appli avec laquelle l'ouvrir si c'est possible : header("Content-type: application/vnd.ms-excel"); header("Content-disposition: attachment; filename=nom_du_fichier.csv"); echo $csv;
Bon appétit.
DATE 20 Déc 2008