affichage de contenu d'un dossier en ascii [fonction recursive] - PHP - Programmation
Marsh Posté le 21-07-2005 à 23:00:46
J'essaie déjà de comprendre ton truc là mais spa très clair tout ça, un tableau qui contient des liens, des "dossiers", des "items", des "toto", des sous-array...
Faudrait faire un schéma plus clair, et filer la définition PHP d'un tel tableau aussi histoire qu'on puisse tester la fonc.
Marsh Posté le 23-07-2005 à 08:42:50
ici, il y a la structure du tableau...
http://dev.tdl.free.fr/recscan/test.php
autrement, le voici :
Code :
|
Marsh Posté le 23-07-2005 à 12:23:59
Bon j'ai passé un ptit bout de temps dessus, voilà ce que je propose :
Code :
|
Marsh Posté le 23-07-2005 à 12:41:05
Argh ca marche tout bien !!!
Ben merci... mais des pistes m'aurait suffit... la il y a toute la solution, c'est plus très drole...
Bon, un detail quand même, mais qui se change facilement... je veux du texte pure... donc s/ / /g et s/<br \/>/\\n/g
mais à part ca nickel... encore merci... ( mais bon, j'aurait prefere la coder moi même... )
Marsh Posté le 23-07-2005 à 12:53:53
Ben c'était plus un problème d'algo que de PHP là, et j'avais pas trop de "pistes" claires avant de plancher un peu dessus.
Au final autant te filer ce que j'ai fait, la seule vraie nouvelle "idée" étant ce tableau de booléens pour indiquer là où se trouve les derniers éléments de chaque étage, histoire qu'il mette pas des '|' là où il faut pas.
Par contre j'ai refait toute la fonction parce que ça me paraissait un peu compliqué pour rien.
Marsh Posté le 23-07-2005 à 13:04:34
et bien, je suis en train de decortiquer tout ca, ca m'a l'air tout bien...
( je sais bien que c'est un probleme d'algo... mais bon, je l'ai faite en php alors bon...)
Marsh Posté le 21-07-2005 à 18:11:16
Bonjour à tous,
Bon, ca peut paraitre bizarre... mais bon, je suis en train de faire un petit site Web, et je voudrait pouvoir afficher le contenus de dossier pour des download ou bien même le plan du site avec cette fonction...
Elle prend en argument un tableau associatif contenant les noms des dossier et des fichiers de toute l'arborescence comme indiqué ici...
le resultat que je voudrait avoir est marqué en exemple sur cette même page, et bien sur le resultat de la fonction est entre les 2...
Tout marche, sauf quand on arrive au dernier repertoire... il m'affiche pleins de | en trop...
Si quelqu'un arrive à voir comment est ce que je peux m'arrnager pour que ca marche, ca serait sympa...
et puis si vous avez des idées pour optimiser tout ce bazar, je suis aussi preneur...
la fonction :