Scusa, sono un po' rinco oggi... -.-
L'ho rifatto da capo, senza la pretesa che funzioni, in un modo ancora diverso.. Prova un po' se funziona così, mi sembra un po' più pulito e comunque sarebbe più semplice trovare l'errore, concettuale o di sintassi che sia:
Codice PHP:
$directory = "/percorso/della/directory/";
$files = scandir($directory);
for($i = 0; $i < sizeof($files); $i++)
{
if(is_dir($files[$i]))
echo $files[$i];
}