Простая функция для перечисления только подкаталогов в каталоге

Новичок здесь

Я пытаюсь создать простую функцию, которая создаст простой список всех подкаталогов, доступных в каталоге.

Мой код в настоящее время возвращает все имена подкаталогов, но он также возвращает все имена файлов в каталоге, которые я не хочу.

function getDirectories(){
    echo "Directories available:<br />";

    foreach (glob("*") as $dirname ) {
    echo "<a target=\"_blank\" href=\"$dirname \">$dirname</a><br />";}
    }

2 ответа

Решение

Посмотрите здесь: http://www.php.net/manual/en/function.is-dir.php

if( is_dir( $dirname ) ) {
    // Do stuff
}

Использование glob функция с GLOB_ONLYDIR флаг.

glob('*', GLOB_ONLYDIR);
Другие вопросы по тегам