Page 1 sur 1

afficher uniquement les dossiers présents dans un répertoire

Posté : 09 juil. 2016, 17:40
par fred_chx
Bonjour à tous,

Existe-t-il une fonction qui retourne uniquement le nom des dossiers présents dans un répertoire ?
Ce répertoire contient également des fichiers, que je ne souhaite pas lister.

Cdlt,

Frederic

Re: afficher uniquement les dossiers présents dans un répertoire

Posté : 09 juil. 2016, 17:52
par or 1

Re: afficher uniquement les dossiers présents dans un répertoire

Posté : 09 juil. 2016, 18:25
par fred_chx
Merci pour la piste !

Je me retrouve donc avec ceci pour l'instant :

Code : Tout sélectionner

<?php foreach(glob('my/path/*', GLOB_ONLYDIR) as $foldername) { echo $foldername . "<br>"; } ?>
La liste des répertoires présents est bien retournée, mais je n'obtiens pas que le nom de ce dernier :

Code : Tout sélectionner

my/path/briefing my/path/environnement dmy/path/management-energie my/path/plan-action my/path/qualite
Que faudrait-il modifier pour n'obtenir que le nom des répertoires (sans le chemin) ?

Merci,

Frederic

Re: afficher uniquement les dossiers présents dans un répertoire

Posté : 10 juil. 2016, 08:02
par fred_chx
Bon, comme je n'ai pas d'autre idées j'utilise une méthode de bourrin :

Code : Tout sélectionner

<?php foreach(glob('my/path/*', GLOB_ONLYDIR) as $foldername) { echo substr($foldername, 8) . "<br />"; } ?>
Je tronque le résultat renvoyé du nombre de caractères de mon chemin, c'est pas très élégant... mais fonctionnel :roll: