prova così:

Codice PHP:
function scan_dir($dir) {
  if(!
is_dir($dir)) die ('Questa non è una directory');
  
$dir_handle opendir($dir);
  
//echo $dir_handle;
  
$n_pos 1;
  while (
false !== ($file readdir($dir_handle))) {
    if(
$file != "." && $file != ".." && !is_file($file)) {
      echo 
"$n_pos $file
"
;
      
$n_pos++;
    }
  }
  
closedir($dir_handle);

In pratica ho sostituito la condizione
&& is_dir($file))
con
&& !is_file($file))

Ciao

P.S: adesso è tardi e vado a casa, domani provo nella mia macchina e ti faccio sapere. Bye!