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
