Как узнать количество папок в папке

Здраствуйте Подскажите пожалуйста хочу сделать смену шаблона хочу сделать while\for на количество папок( с их названиями)Пример у меня в папке star есть 3 папки(1,2,3) и 1 а может и больше файлов нужно узнать названия папок если есть 1 функция как например (echo но что-то типа get_all_dir_from_dir('/dir');, буду очень благодарен)!Это мне не на каждом пк всех пользователей нужно а в папке сайта! Главное чтобы там не было других functions();Решено!
$dir = 'templates';
$files1 = scandir($dir);
 
for ($i = 0; $i != count($files1); $i++) {
if (is_dir($dir.'/'.$files1[$i]) && ($i > 1))
{
$li = $i-2;
$shab .= '<option value="'.$li.'">'.$files1[$i].'</option>
';
}
 
}
оно уже не считает . и ..!
1 ответ

$dir = 'templates';
$files1 = glob( $dir . '/*', GLOB_ONLYDIR );
...
И проверку is_dir уберите.