export .cvs

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : export .cvs

par zeus » 10 juil. 2008, 10:43

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()

export .cvs

par swingstar » 10 juil. 2008, 09:56

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 :)