Rechercher : dans
Par :

[HTML/PHP] Bouton Parcourir pour enregistrer

Dernière réponse le 17 mai 2005 à 22:44:16 Delta9_THC, le 16 mai 2005 à 18:19:40 
 Signaler ce message aux modérateurs

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

1

crabs, le 17 mai 2005 à 19:02:42
  • +3

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 ..., I think Slackware sounds better than 'Microsoft,'
-- Patrick Volkerding - founder and maintainer of Slackware

Répondre à crabs

2

 Delta9_THC, le 17 mai 2005 à 22:44:16

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

Répondre à Delta9_THC