équivalent à un input type=file, pour récupérer le chemin d'un dossier

équivalent à un input type=file, pour récupérer le chemin d'un dossier - PHP - Programmation

Marsh Posté le 15-01-2010 à 10:45:03    

Bonjour a tous!
En fait, c'est tout bête, je voudrai reproduire le principe de l'installation d'une application. C'est a dire avoir un bouton parcourir, et sélectionner... non pas un fichier, mais un répertoire.
C'est ensuite pour travailler sur le chemin du répertoire. (pas de transfert de fichier... j'en ai pas besoin.)
 
Donc, c'est un peu comme un <input type='file' /> que je veux faire, mais pour arriver à mes fins. Sinon, comment parvenir a ce résultat?
Javascript? autre...?
 
Merci d'avance a tout ceux qui viendront ici.

Reply

Marsh Posté le 15-01-2010 à 10:45:03   

Reply

Marsh Posté le 15-01-2010 à 11:03:30    

PS: la seule chose dont j'ai besoin, c'est le chemin du répertoire...

Reply

Marsh Posté le 15-01-2010 à 12:17:46    

si tu veux récupérer qq chose du genre "C:\Documents and settings\...", tu peux oublier, Apache se charge de la récupération et de la mise en répertoire temporaire, tu ne peux travailler que sur tes dossiers locaux (récup du dossier temp, récup du dossier de destination, là oui tu peux faire des choses

Reply

Marsh Posté le 15-01-2010 à 12:27:41    

Hmm, j'ai pas très très bien compris ta réponse...
en fait, moi je veux juste récupérer le chemin d'un répertoire, les fichiers qu'il y a dedans je m'en moque. j'ai aucun traitement a effectuer dessus.
 
Et comme il est possible de récupérer un fichier et son chemin, je me suis dit qu'il était possible en bidouillant un peu de n'avoir que le répertoire (pas sélectionner de fichier, mais le répertoire)

Reply

Marsh Posté le 15-01-2010 à 13:43:15    

je peux me tromper mais en html ca n'est pas possible. Comme a essayer de l'expliquer romainboyer, le site n'a pas a connaitre le chemin d'un fichier (pour des règles élémentaire de sécurité). quand tu récupère un fichier via un input file tu connais son nom mais pas son chemin.

 

je pense qu'en flash ca doit se faire. mais en html oublie.


Message édité par pataluc le 15-01-2010 à 13:44:29
Reply

Marsh Posté le 15-01-2010 à 13:58:30    

Récupérer le chemin complet d'un fichier, c'est possible, ça c'est sur :
lorsque l'on fait un input (type = file)
on obtient un champ texte avec un bouton parcourir... ce champ texte contient le chemin absolu du fichier. (disque, arborescence... etc..)
Donc, je peux obtenir le chemin du dossier en prenant le dernier noeud, mais ca m'oblige a sélectionner un fichier.
Je pensais qu'en javascript il y aurait éventuellement une parade, mais tout le monde me répond que non.

Reply

Marsh Posté le 15-01-2010 à 14:18:47    

le fait d'avoir le chemin complet dans le champ texte, c'est une astuce ergonomique des navigateurs AMHA. de plus ce n'est pas forcément vrai avec tous les navigateurs, il me semble qu'avec Chrome ca ne le fait pas.

 

et du coup si tu tente en JS de récupérer le value de ton champ avec un javascript:alert(document.getElementById("testfile" )); (avec un input file ayant comme id testfile tu as beau avoir un chemin complet à l'affichage, tu n'obtiendras que le nom du fichier sans le chemin.


Message édité par pataluc le 15-01-2010 à 14:19:36
Reply

Marsh Posté le 15-01-2010 à 15:40:34    

Exacte! Rof, je vais m'en satisfaire

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed