Page 1 sur 1

export .cvs

Posté : 10 juil. 2008, 09:56
par swingstar
Bonjour,
j'essaye d'exporter des données issuse d'une base dans un .csv pour ensuite envoyer ce fichier par mail (fonction mail()) en fichier joint
je sais exporter les données et créer le fichier .csv:
$csv_output = "donnée1; donnée2\n" ;
header("Content-Type: application/csv-tab-delimited-table; charset=utf-8");
header("Content-disposition: attachment; filename=monfichier.csv);
print $csv_output;
mais cela provoque l'ouverture de la fenêtre "enregistrez sous...". En fait je souhaiterais que le fichier soit juste créer sans l'ouverture de la fenêtre "enregistrez sous..."
et là je n'y arrive pas...
merci d'avance de votre aide :)

Posté : 10 juil. 2008, 10:43
par zeus
la présence des header() et du print font que tu envois le fichier au client ayant demandé la page.

Si tu veux enregistrer ce fichier, il faut que tu bloques cet affichage et que tu mettes le contenu de ta variable $csv_output dans un fichier.

fputs() fputcsv() fopen()