Per leggere cartelle e sottocartelle eseguo tale script
Codice PHP:
function show_1($dir$dir_att)
{
 
$i=0; echo $dir;
 if(
$checkDir opendir($dir))
 {
  while(
$f readdir($checkDir))
  {
   
$i++;
   if(
$f != "." && $f != ".."&& $f!="index.php"&& $f!=".htaccess")
   {
    if(
is_dir($f.'/'.$dir_att))
    {
     
//PER VEDERE SOTTOCARTELLE DI SOTTOCARTELLE PASSARE LE CARTELE SUPERIORI ED AGGIUNGERLE A ?dir.
     
$show_dir['dir'][$i] = '<a href=\'' $_SERVER['REQUEST_URI'] . '?dir='.$dir_att.$f.''.'\'>'.$f.'</a><br/>';
      
$show_dir['dir'][$i] = str_replace("//""/"$show_dir['dir'][$i]);
      }
    else
    {
    
     
$show_dir['file'][$i] ='<a href=\'' $_SERVER['PHP_SELF'] . $f.'\'>'.$f.'</a>';
     
$show_dir['file'][$i] = str_replace("index.php""/"$show_dir['file'][$i]);
     
$show_dir['file'][$i] = str_replace("//""/"$show_dir['file'][$i]);
    }
     
$show_dir['data'][$i] = date("d/m/Y"filemtime($f));
     
$show_dir['dim'][$i] = $this->kb_mb(filesize($f));   }
  }
 if (!empty(
$show_dir['dir'])) rsort($show_dir['dir']);
  
rsort($show_dir['file']); rsort($show_dir['data']); sort($show_dir['dim']); rsort($show_dir['dir']);
  
closedir($checkDir);
  return 
$show_dir;
  }
 } 
Nella pagina che voglio visualizzare i file richiamo la funzione con la relativa cartella

Il problema è che non mi riconosce le cartelle delle sottocartelle.

Grazie