Eccovi il mio problema:
script php che stampa tutta la Directory.
Ora vi passo il codice che, a mio avviso, si comporta moooolto male
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Directory List</title>
</head>

<body>
<?php
$directory
="E:\\WebManagement\\xampp\\htdocs\\Ar2sfwHouse\\v1.1";
$mark="=";
function 
printDirectory($directory,$mark){
    if (
$list opendir($directory)){
        echo 
"
_[[b]"
.$directory."[/b]]_
"
;
        echo 
"List of File:
"
;
        while (
false !== ($file readdir($list))) {
            if(
is_dir($file))
                
$value="CARTELLA";
            else
                
$value="FILE";
            if((
is_dir($file))&&($file!="..")&&($file!=".")){
                
$mark=$mark.$mark;
                echo 
$mark."CARTELLA_".$file;
                }
            else                
                echo 
"==[b]$file[/b]{".$value."}
"
;                
        }
        
closedir($list);
        
$mark=$mark."_";
        }
}
printDirectory($directory,$mark);
?>
<hr />
<?php
function list_directory($dir) {
       
$file_list '';
       
$stack[] = $dir;
       while (
$stack) {
           
$current_dir array_pop($stack);
           if (
$dh opendir($current_dir)) {
               while ((
$file readdir($dh)) !== false) {
                   if (
$file !== '.' AND $file !== '..') {
                       
$current_file "{$current_dir}/{$file}";
                       if (
is_file($current_file)) {
                           
$file_list[] = "{$current_dir}/{$file}";
                       } elseif (
is_dir($current_file)) {
                           
$stack[] = $current_file;
                           
$dirs[]=$current_file//l' array delle directory
                           
                       
}
                   }
               }
           }
       }
       return 
$file_list// l' array dei files, se vuoi le diorectory usa return $dir;
/*       
       foreach ($file_list as $file)
       echo "$file
";
       $dirs_reverse=array_reverse($dirs);
       foreach ($dirs_reverse as $dir_ok)
       echo "$dirok
";
*/
   
}

list_directory($directory);
?> 

</body>
</html>
Il risultato è il seguente, vi posto il codice html e vi fate una esatta idea di ciò che vedo:

_[E:\WebManagement\xampp\htdocs\Ar2sfwHouse\v1.1\]_
List of File:
==.{CARTELLA}
==..{CARTELLA}
==Articoli{FILE}
==Documents{FILE}
==Images{FILE}
==index_001.php.LCK{FILE}
==Pages{FILE}
==Script{FILE}
==Style{FILE}
==CARTELLA__notes

codice:
<html xmlns="http://www.w3.org/1999/xhtml"><head>


<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Directory List</title>
</head><body>

_[E:\WebManagement\xampp\htdocs\Ar2sfwHouse\v1.1\]_
List of File:
==.{CARTELLA}
==..{CARTELLA}
==Articoli{FILE}
==Documents{FILE}
==Images{FILE}
==index_001.php.LCK{FILE}
==Pages{FILE}
==Script{FILE}
==Style{FILE}
==CARTELLA__notes<hr>
 


</body></html>
Il fatto è che l'elenco sbaglia a dirmi FILE...in realtà son tutte quante cartelle!!!!!!!!