Ragazzi ho un problema con il mio script o č PHP che ha un problema con lo script. In poche parole lo script che analizza file e cartelle appena incontra una nuova cartella non la esamina. Esamina solo cartelle di primo livello, potete aiutarmi?

codice:
<?php

function fileSystem($nomeDir=".") {
 $dirHandle=opendir($nomeDir);
 if($dirHandle) {
  print("<ul type=\"square\">");
  print("[*]Sei in <font color=\"red\">$nomeDir</font>");
  print("");
  while($contDir=readdir($dirHandle)) {
   if(is_dir($contDir)) {
    if($contDir!="."&&$contDir!="..") {
     $nomeDirTmp=$nomeDir."/".$contDir;
     fileSystem($nomeDirTmp);
    }
   }
   else {
    print("[*]$contDir");
   }
  }
 }
 print("[/list]");
 closedir($dirHandle);
}

if(!isset($_GET["nomeDir"])) {
 $nomeDir=".";
}
else {
 $nomeDir=$_GET["nomeDir"];
}

fileSystem($nomeDir);
?>