Я хочу создать функцию php, которая будет перечислять все папки и подпапки в определенном каталоге, но экранировать определенную папку / подпапки каталога в списке.
$dir = "directory_to_scan_for_folders"
$escape_folder = "folder_to_escape";
function listFolders($dir) {
$items = glob($dir . '/*', GLOB_ONLYDIR);
for ($i = 0; $i < count($items); $i++) {
if (is_dir($items[$i])) {
$add = glob($items[$i] . '/*',GLOB_ONLYDIR);
$items = array_merge($items, $add);
}
}
return $items;
}
Мне удалось вывести список всех папок с помощью вышеуказанной функции, но я не знаю, как вывести папку $ escape_folder и ее подпапки из списка.
Примечание: "escape_folder" означает папку
который я не хочу показывать в списке.