Les Allergies
Alimentaires
Posez votre question Signaler

[HTML/PHP] Bouton Parcourir pour enregistrer [Résolu]

Delta9_THC 62Messages postés 8 mars 2005Date d'inscription - Dernière réponse le 17 mai 2005 à 22:44
Bonjour à tous,

J'essaye actuellement de créer pour un projet, un système permettant de créer un fichier texte contenant différentes sortes d'informations, et ce depuis une page HTML/PHP.
Le but étant que l'utilisateur choisisse l'endroit où va être créé le fichier texte de sortie (l'application est exécutée en local).
J'ai evidement essayé avec <input type="file" ...> mais cela ne permet que de sélectionner un fichier déjà existant.
Comment faire ? Faut-il passer par du Javascript ?
Je ne tiens pas à utiliser d'ActiveX (de toute façon je n'y connais rien ;o) )

Merci d'avance
Lire la suite 

[HTML/PHP] Bouton Parcourir pour enregistrer »

2 réponses
Réponse
+3
moins plus
Salut,
Une solution à ton problème constite à créer le fichier sur ton serveur via
PHP (clic sur lien en HTML) et à l'envoyer comme une fichier 'download'
vers le navigateur. Très rapide t'utilise la boite de dialogue du navigateur
pour parcourir l'espace de données de l'utilisateur.
// construction du fichier à enregistrer via le navigateur
...
// envoit du fichier
header( "Content-type: application/octet-stream" ) ;
header('Content-Disposition: attachment; filename="'.$nom_du_fichier.'"');
header('Content-Length: '.filesize($le_fichier));
readfile($le_fichier);

Ou alors tu programme une navigation dans tes fichiers via du PHP via
formulaire dossier/fichier, champs input pour saisir le nom du fichier, etc...
Beaucoup plus long en dev
A+, crabs
Ajouter un commentaire
Réponse
+0
moins plus
Ok merci !
En fait après plusieurs recherches infructueuses j'ai trouvé la même solution et elle fonctionne parfaitement !
Tu as donc raison sur toute la ligne :o)

Merci encore
Ajouter un commentaire
Ce document intitulé « [HTML/PHP] Bouton Parcourir pour enregistrer » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?