Bonjour a tous
voici ma situation, j'ai un répertoire nommé Bibliotheque (D:\Bibliotheque\)
cette bibliotheque contient une multitude de sous-répertoires et chacun contient des sous-répertoire ainsi de suite, le niveau de profondeur n'est pas définit
Je me suis fait une fonction récursive qui affiche toute l'arborescence d'une sous-répertoire (ex: D:\Bibliotheque\Assureur\) le sous répertoire est assureur, ma récursive affiche l'arborescence de sous-dossier.

Le but visé étant d'aller rapidement au dossier dans lequel on veut ajouter un document...

Le client me demande la suivante, il voudrait que, lorsqu'il est dans un sous-répertoire (ex: D:\Bibliotheque\Assureur\Niv1\Niv2\Niv3\Niv4\) dans le Niv4 d'avoir un bouton qui le ferait remonter dans le niveau 3...rendu là un bouton dans le niveau2....

LE probleme est que c'est dynamique et c'est dans la meme page il me faut un moyen de remonter et de mettre dans le bouton le dossier dans lequelle il veut aller, soit le niveau avant...complexe un peu à mon avis

Ce que j'ai fait jusqu'a maintenant: Je fais afficher le chemin d'accès dans lequel il se trouve, afin que ce soit un peu plus facile de voir visuellement notre location... La solution qui me parrait la plus évidente est de mettre un lien sur chaque sous-niveau ainsi il peut, une fois enfoncé un 6e niveau, aller directement au niveau 3 sans avoir à retourner à la racine (Bibliotheque) comme c'est le cas actuellement.

Je ne sais pas trop comment faire le tout par contre...j'en arrache un peu...je vous demande si vous avez déjà été confronté a une situation pareil et si c'est le cas, la manière dont vous vous en êtes tiré...
De plus, est-ce que ma logique est bonne de vouloir faire cela ainsi?

Ce que j'ai à ma disposition:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
$_SESSION['path_dir'] //Qui est le path absolu dans lequel on se situe
 
//Une fonction javascript pour le changement de page
<script type="text/javascript" language="javascript">
/*
@param url: la page vers laquelle on se dirige
@param dossier: le répertoire vers lequel on veut se diriger
*/
function changePage(url,dossier){
	alert(dossier);
	document.frmListingBibliotheque.txtFolder.value = dossier;
	document.frmListingBibliotheque.action = url;
	document.frmListingBibliotheque.submit();
 
}
</script>
Question ou interrogation ou besoin d'autre code demandé
merci pour l'aide