Enregistrement de fichier à l'aide d'un enregistrement sous

ianthorpe62 Messages postés 21 Date d'inscription jeudi 24 juillet 2003 Statut Membre Dernière intervention 10 mars 2009 - 22 sept. 2005 à 10:46
Scraat Messages postés 51 Date d'inscription dimanche 14 mars 2004 Statut Membre Dernière intervention 4 décembre 2012 - 24 sept. 2005 à 11:21
slt,
Mon probleme & le suivant, g une page sous forme de formulaire ou l'utilisateur coche les infos (provenance BDD) qu'il souhaite exporter en csv.
quand il clique sur le bouton de generation ca crée le fichier csv et ensuite il faut all& ouvrir le fichier..

Mais je souhaiterais que lorsque l'utilisateur clique sur le bouton ça ouvre une fenetre d'enregistrement ou d'ouverture (comme fenetre popup enregistrement sous firefox)au lieu de l'enregistrer directement.

Si vous avez des idées ... :)
Merci d'avance

2 réponses

J_G Messages postés 1406 Date d'inscription mercredi 17 août 2005 Statut Membre Dernière intervention 28 août 2007 10
22 sept. 2005 à 19:16
Salut,



Tu es obligé de passer par les étapes suivante :

1* soumissions des données

2* création du CSV

3* ouverture d'une popup avec comme url : http://mon.site.web/fichier.csv



Le risque est que le fichier s'affiche dans la fenêtre au lieu de
demander un endroit où atterrir sur ton disque. Dans ce cas, compresse
le fichier dans un zip (y'a plein des fonctions php pour ça). et quand
tu ouvriras la popup http://mon.site.web/fichier.zip. Plus le choix :
faut télécharger !





Bonne chance
0
Scraat Messages postés 51 Date d'inscription dimanche 14 mars 2004 Statut Membre Dernière intervention 4 décembre 2012
24 sept. 2005 à 11:21
Non, il y a une autre solution, avec quelques header() tu devrais pouvoir forcer le téléchargement.

Regarde dans cette source je suis sûr que tu trouveras ton bonheur : http://www.phpcs.com/code.aspx?id=28189.
0
Rejoignez-nous