Fonction récursive listage de répertoire [Résolu] [PHP] - PHP - Programmation
Marsh Posté le 11-08-2005 à 16:43:45
Bin comme j'ai dit, avec le repertoire de base il affiche rien. Si je lui met index.php?dir=./ il va bien lister par contre. Tous les autres répertoires ca liste pas.
Marsh Posté le 11-08-2005 à 16:47:51
Oui d'accords mais est-ce qu'il t'affiche les textes qui sont présents dans ton script php? au moins( echo "Dossier courrant à lister : $cur<br />"; par exemple) ? où y'as t'il un mess d'erreur?
Marsh Posté le 11-08-2005 à 16:49:36
ReplyMarsh Posté le 12-08-2005 à 15:40:14
Bon je l'ai recommencée ce matin, elle est maintenant fonctionnelle.
Merci quand même
Marsh Posté le 11-08-2005 à 14:52:08
Bonjour à tous. Alors voilà, je dois me faire une petite fonction récursive de listage de répertoire, mais évidemment elle fonctionne pas
Pour le moment, je fais les tests en local, je suis sous windows 2000, et la chose se présente comme ceci :
Mon arborescence : (non triée par ordre alphabétique, ceux qui terminent par \ sont des répertoires)
C:\Tests\Ressources\
test\
toto\
images\
banniere.png
icones\
chips\
Lays\
toto\
test\
index.php
func.php
index.php : la page "standart"
func.php : contient diverses fonctions, notemment la fonction listrep
Donc dans la page d'index, si je récupère une variable $_GET['dir'] , je la met dans $to_list et si il n'y en a pas, je met dans $to_list la valeur './Ressources'
J'appelle donc ma fonction par listrep($to_list, 0);
Et quand il liste le dossier Ressources par défaut, il ne trouve rien
Par contre, si je rajoute derrière mon url ?dir=./ il arrive a me lister
Ressources
images
icones
chips
toto
(Je ne veux que les répertoires )
Voilà donc je comprend pas vraiment pourquoi, j'ai pourtant relu plein de fois le code et je ne trouve vraiment pas ce qui lui pose probleme. Je vous laisse la fonction listrep ci-dessous :
Merci à ceux qui jèteront un oeil
Je trouve tellement pas la solution que je me demande si c'est les tests en local qui foirent...
Message édité par Tirkyth le 12-08-2005 à 15:40:34
---------------
Mon Feedback !