Bonjour,
J'aimerai lister uniquement les dossiers du répertoire racine de mon site.
Pour ce faire, j'ai essayé ceci :
Et voici le résultat :
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 <?php include_once ('realpath.php'); $folders = scandir ($realpath); if ($folders == false) { echo 'Error!'; } else { foreach ($folders as $folder) { if (is_dir($folder) == true) { echo 'folder : ' . $folder . '<br>'; } else { echo 'file : ' . $folder . '<br>'; } } } ?>
Ça ne fonctionne qu'à moitié et je comprends pas pourquoi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 folder : . folder : .. file : _includes file : autumn file : index.php file : ragnarok
Dans le résultat ci-dessus, _includes, autumn et ragnarok sont des dossiers, hors la fonction is_dir ne les reconnaît pas. En revanche elle reconnaît les dossiers parents : ./ ../
Quelqu'un peut-il m'aider ?
Partager