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