Page 1 sur 1

Récupérer le chemin d'une boite de dialogue "Save As..."

Posté : 24 févr. 2011, 13:12
par HappyTreeFred
Salut à tous !

Tout est dans le sujet : Est-il possible de récupérer le chemin de destination choisit par l'utilisateur dans la boite de dialogue "Enregistrer sous..."

Le but dans tout ça ?

Sur un Intranet, je liste plusieurs dizaines de fichiers .PDF, précédé d'une CheckBox. L'utilisateur choisit tous les fichiers qu'il souhaite copier en local et clique sur un bouton "Enregistrer" qui déclenche ce code pour chaque fichier :

Code : Tout sélectionner

<?php header("Content-type: application/pdf"); header("Content-Disposition: attachment; filename=$pdf"); //$pdf contient le chemin du fichier pdf à enregistrer readfile($pdf); ?>
Jusque la tout va bien, mais si la personne choisit 25 fichier, alors il devra choisir 25 fois l'emplacement de destination :?

Donc si on peut récupérer son choix, le premier fichier serait copié dans le dossier choisit et les 24 autres seraient copiés au même endroit...
(C'est toujours plus pratique que de Zipper les 25 fichier je trouve...)

Quelqu'un sait-il comment faire ? Ou du moins si c'est possible :wink:

Re: Récupérer le chemin d'une boite de dialogue "Save As..."

Posté : 24 févr. 2011, 13:27
par xTG
Dans tous les cas cela ne sera pas possible en PHP, c'est un langage exécuté côté serveur.
Il va falloir te renseigner du côté de javascript, mais à priori j'ai encore jamais entendu parlé de cela. ^^
La boite de dialogue est propre au navigateur, donc même si cela existe tu peux t'attendre à ce que tous les navigateurs ne te renvoie pas cette information par exemple.

Re: Récupérer le chemin d'une boite de dialogue "Save As..."

Posté : 24 févr. 2011, 14:52
par HappyTreeFred
oui c'est vrai mais la politique de l'entreprise n'autorise QUE internet explorer, le problème ne se pose pas.

En effet la boite de dialogue est executée coté client, mais il y a toujours moyen de faire transiter des valeur par la suite (POST, Ajax...)

Re: Récupérer le chemin d'une boite de dialogue "Save As..."

Posté : 24 févr. 2011, 15:05
par xTG
Pas si le navigateur ne retourne pas la valeur dont tu parles. ;)

Re: Récupérer le chemin d'une boite de dialogue "Save As..."

Posté : 24 févr. 2011, 16:55
par HappyTreeFred
Exact, c'était pas question à l'origine. Cela n'est pas possible ? Par aucun moyen ?
C'est dommage...

Re: Récupérer le chemin d'une boite de dialogue "Save As..."

Posté : 24 févr. 2011, 17:31
par stealth35
Exact, c'était pas question à l'origine. Cela n'est pas possible ? Par aucun moyen ?
C'est dommage...
oui impossible.