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
