Faisons le point sur un besoin constant pour un développeur, jeune ou moins jeune en php :
Faire la liste de tous les sous dossiers contenus dans un dossier voulu.
Définir le dossier voulu
Si c'est le même endroit que votre script php :
define ('PATH', $_SERVER['DOCUMENT_ROOT'] . dirname($_SERVER['PHP_SELF']));
$dir = new DirectoryIterator(PATH);
Sinon
$dir = new DirectoryIterator(/mesimages/)
Lister les sous dossiers
foreach ($dir as $fileinfo) // on regarde dans chaque répertoire
{
if (!$fileinfo->isDot()) {
echo '<li><a href="'.$fileinfo->getFilename().'" target="_blank">'.$fileinfo->getFilename().'</a></li>';
}
}
Voici le code php complet pour avoir tous les sous dossiers de votre dossier
<?php define ('PATH', $_SERVER['DOCUMENT_ROOT'] . dirname($_SERVER['PHP_SELF']));
$dir = new DirectoryIterator(PATH);
echo '<ul>';
foreach ($dir as $fileinfo)
{
if (!$fileinfo->isDot()) {
echo '<li><a href="'.$fileinfo->getFilename().'" target="_blank">'.$fileinfo->getFilename().'</a></li>';
}
}
echo '</ul>';
?>