Salve. Ho trovato sul sito php.net questa funzione che elenca tutti i file contenuti in una directory:

codice:
<?php
if ($handle = opendir('.'))
  {
    while (false !== ($file = readdir($handle)))
         {
           if ($file != "." && $file != "..")
             {
               echo "$file\n";
             }
         }
    closedir($handle);
  }
?>
Io l'ho modificata in questo modo per farmi dare l'elenco delle sole cartelle:

codice:
if ($handle = opendir('../modules/'))
  {
     while (false !== ($dir = readdir($handle)))
          {
             if ($dir != "." && $dir != ".." && is_dir($dir))
               {
                  echo "$dir
\n";
               }
          }
     closedir($handle);
  }
Il problema è che sembra non funzionare. Qualcuno mi dà una mano?

Io voglio ottenere una lista delle cartelle presenti nella directory indicata con una profondità di uno.

codice:
directory
|_ Directory 1
|  |_ Directory 2
|_ Directory 3
Nell'esempio voglio che vengano stampate solo Directory 1 e Directory 3. E' la prima volta che lavoro con queste funzioni e quindi non è che ci capisca molto. Mi potete dare una mano? Grazie! Ciao!