ciao..!

ho la necessita' di elencare le sottodirectory di una cartella a caso.. orbene.. questo codice..

codice:
<?
$direct=".";
if ($handle = opendir($direct)) {
    while (false !== ($file = readdir($handle))) {
        if (is_dir($file)) {
        echo "$file";
        echo "
";
        }
    }
    closedir($handle);
}
?>
funziona perfettamente... ma solo come lo vedete scritto... ovvero.. mi elenca le sottodirectory della cartella dove anche lui e' residente..

...ma se io assegno a $direct il nome di una qualsiasi altra directory...superiore o inferiore a quella di partenza... il codice non funziona piu' e mi viene segnalato questo errore..

codice:
Warning:  opendir(dir richiesta ) [function.opendir] : failed to open dir: No error in C:\xampp\htdocs\test\88\abc.php on line 3
..ho provato ad impostare $direct in vari modi ..ma senza successo..
..qualche suggerimento.....?? grazie.....