per visualizzare tutti i file di una cartella faccio cosi

Codice PHP:
function leggi_cartella($directory)
{
   
$dir=$directory;
   if (
$handle opendir($dir))
   {
      while (
false !== ($file readdir($handle)))
      {
       
$percorso="$dir/$file";
       
$size_file=filesize($percorso)/1000;
       
$size_file=round($size_file,1);
       
$size_file="( ".$size_file." Kb )";
       
// "." ".." = servono per non far viualiazzare i caratteri per tornare indietro
       
if ( ($file<> ".") & ($file<> "..") )
       {
        echo 
"$file";
        
       }
//per bloccare il ciclo devo inserire questa riga???

false === ($file readdir($handle)))

       
    }
}
else
{
  echo 
"Cartella inesistente. Contattare l'AMMINISTRATORE";
}


eppure non mi estrae solo il primo :-(