Problemas al recorrer directorios

Elmdor
03 de Junio del 2005
este es el codigo :

reload($file,"./");
function reload($file,$path)
{
echo $path;
chdir($file);
$handle=opendir($path);
while ($file = readdir($handle))
{
if(is_dir($file))
{
if($moverse)
{
$moverse = $moverse."/";
}

if ($file!="." and $file!="..")
{
echo "<a href=\'#\'>".$file."</a><br>";
reload($file,"./");
}
}
else
{
echo "<a href=\'#\'>".$file."</a><br>";
}
}

}

de esta forma me muestra lo que deberia mostrar, es decir todos archivos existentes, incluidos en los subdirectorios, aparte de este, claro

sin embargo cuando intento sacar el arbol de estructuras de (por, ejemplo) c: (reload($file,"c:/");),

el is_dir me reconoce todo como si fuesen archivos no me reconoce ninguna carpeta.... me podriais ayudar

gracias