[HTML/PHP] Bouton Parcourir pour enregistrer

Résolu
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

2 réponses

  1. crabs Messages postés 909 Statut Membre 507
     
    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
    6
  2. Delta9_THC Messages postés 65 Statut Membre 2
     
    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
    0