J'essaie d'utiliser scandir pour afficher une liste de dossiers listés dans un répertoire spécifique (qui fonctionne bien). Cependant, j'en ai besoin pour ajouter les dossiers enfants (s'il y en a) dans ma liste de sélection. Si quelqu'un pouvait m'aider, ce serait génial!Utiliser php pour créer une liste de sélection de dossier - y compris les dossiers enfants?
C'est la structure que je veux:
<option>folder 1</option>
<option> --child 1</option>
<option> folder 2</option>
<option> folder 3</option>
<option> --child 1</option>
<option> --child 2</option>
<option> --child 3</option>
Et c'est le code que j'ai (ce qui montre que les dossiers parents) que je suis de ce fil (Using scandir() to find folders in a directory (PHP)):
$dir = $_SERVER['DOCUMENT_ROOT']."\\folder\\";
$path = $dir;
$results = scandir($path);
$folders = array();
foreach ($results as $result) {
if ($result == '.' || $result == '..') continue;
if (is_dir($path . '/' . $result)) {
$folders[] = $result;
};
};
^^ mais j'en ai besoin pour montrer aussi les répertoires enfants. Si quelqu'un pouvait aider, ce serait génial! :)
EDIT: Vous avez oublié de dire que je ne veux pas les fichiers, seuls les dossiers ..
de les parcourir récursivement. – Andrey