Trata algo así, es más sencillo
Código PHP:
Ver original<?php
function getDirs($dir = '.')
{
return glob("$dir/*", GLOB_ONLYDIR
); }
$dirs = getDirs(); // array de los directorios que están en el mismo archivo
$dirs = getDirs('foo'); // array de los directorios que están dentro del directorio foo