Bonjour,
je veux construire un fichier CSV à partir du resultat d'une requete SQL. Ca c'est bon ... c'est pas trop dure. ensuite je veux pouvoir proposer le telechargement direct de ce fichier sans pour autant le créer.
voila ce que j'ai fait :
Cela ne fonctionne pas ... il me propose bien le telechargement, mais excel refuse d'ouvrir le fichier. Lorsque je visualise ma variable $csv, j'ai bien toutes mes données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 if ($csv != ''){ ob_start(); echo $csv; $file = ob_get_contents(); ob_end_clean(); /* we propose to download it */ //echo $file; header("Content-Type: application/csv-tab-delimited-table"); header("Content-Disposition: attachment; filename=\"CSV_normal_export.csv\";"); //header("Content-Transfer-Encoding: binary"); @readfile($file); }
je pense que cela vient de ob_start(), je ne suis pas sur, je n'ai jamais vraiment utilisé cette fonction.
Merci de votre aide
Partager