[HTML/PHP] Bouton Parcourir pour enregistrer
Résolu
Delta9_THC
Messages postés
65
Statut
Membre
-
Delta9_THC Messages postés 65 Statut Membre -
Delta9_THC Messages postés 65 Statut Membre -
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
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
2 réponses
-
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 -
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