Как я могу получить все подкаталоги данного каталога без файлов, .
(текущий каталог) или ..
(родительский каталог) и затем использует каждый каталог в функции?
вы можете использовать glob () с GLOB_ONLYDIR
опцией
или
$dirs = array_filter(glob('*'), 'is_dir');
print_r( $dirs);
Почти то же самое, что и в предыдущем вопросе:
$iterator = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator($yourStartingPath),
RecursiveIteratorIterator::SELF_FIRST);
foreach($iterator as $file) {
if($file->isDir()) {
echo strtoupper($file->getRealpath()), PHP_EOL;
}
}
Замените strtoupper
на нужную вам функцию.
Вот как можно получить только каталоги с GLOB:
$directories = glob($somePath . '/*' , GLOB_ONLYDIR);