Bonjour à tous,
voilà j'ai une simple fonction qui me permet de lister les dossiers présents dans un répertoire (cette partie fonctionne très bien d'ailleurs), et je voudrais que cette fonction me renvoi un tableau contenant le nom de chaque dossier trouvé.
Or pas moyen de récupérer les noms. Il n'a tout simplement rien qui s'affiche.
Voici le code de la fonction :
et celui de la partie appelant la fonction :
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
18 function scan($repert) { $i=0; $tab=array(); $dir = opendir($repert); if($dir) { while (false !== ($f = readdir($dir))) //lecture des dossiers { if(is_dir($repert.$f) && $f!=".." && $f!=".") { $tab[i]=str_replace("_","_",$f); $i++; } } } return $tab; }
Ai-je manqué quelque chose ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $dossiers_photos=array(); $to_scan = $_SERVER['DOCUMENT_ROOT'].'/images/photos/'; $dossiers_photos=scan($to_scan); for ($i=0 ; $i<sizeof($dossiers_photos) ; $i++){ echo $dossiers_photos[$i]; }
La boucle d'affichage n'est même pas exécutée car la taille du tableau est nulle.
merci d'avance pour vos réponses
JoN
Partager