Простая функция для перечисления только подкаталогов в каталоге
Новичок здесь
Я пытаюсь создать простую функцию, которая создаст простой список всех подкаталогов, доступных в каталоге.
Мой код в настоящее время возвращает все имена подкаталогов, но он также возвращает все имена файлов в каталоге, которые я не хочу.
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);