Cześć :)
Pracuję nad pluginem do mojego CMSa, który poinformuje mnie o niezabezpieczonych katalogach w formie pustego pliku index.php.
Zanim wszystkie przeszukam w pętli potrzebuję mieć ich listę rozpoczynając w katalogu nadrzędnym.

Niestety wszystkie przeszukane metody w Google okazały się bezużyteczne.

No i stanęło na tym co wstawiam poniżej ale działa do jednego katalogu wgłąb.

$dirs = glob('../*',GLOB_ONLYDIR);
foreach($dirs as $dir) {
    $dirs = array_merge($dirs,glob($dir.'/*',GLOB_ONLYDIR));
}
array_walk($dirs, function(&$value, $key) { $value .= '/'; });
print_r($dirs);

Macie pomysł jak to przerobić rekurencyjnie do momentu aż nie znajdzie więcej katalogów ale tak żeby nie zamulić przeglądarki?