Buon giorno tramite questo script, vorrei creare un menu tramite i file che estrapolo da una directory o sottodirectory etc etc.
La principale può avere sia file che altre sotto cartelle,cosi come le altre cartelle potrebbero avere sia file che altre sottocartelle e via discorrendo...
Ora, questo script, a mio modestissimo modo di capire, dovrebbe, a seconda del controllo capire se è una directory o se è un file,ma cosi non è...
codice:
  1. MONITORAGGIO <?php $path="Monitoraggio/"; if (is_dir($path)) { if ($handle = opendir($path)) { /* Questa è la maniera corretta di eseguire un loop all'interno di una directory. */ echo "
    1. "; //vedo la cartella anno_2009/2010 while (false !== ($file = readdir($handle))) { if(($file != '.') && ($file != '..') && ($file != 'Thumbs.db')){ echo "
    2. <a href=\"javascript:void(0)\">".strtoupper(str_replace("_"," ",$file))."</a>"; $path2=$path.$file."/"; //submenu a cartelle if (is_dir($path2)) { if ($handle2 = opendir($path2)) { echo "
      1. "; //vedo la cartella mese while (false !== ($file2 = readdir($handle2))) { if(($file2 != '.') && ($file2 != '..') && ($file2 != 'Thumbs.db')){ echo "
      2. <a href=\"javascript:void(0)\">".strtoupper(str_replace("_"," ",$file2))."</a>"; $path3=$path2.$file2."/"; //submenu file if (is_dir($path3)) { if ($handle3 = opendir($path3)) { echo "
        1. "; //vedo i file while (false !== ($file3 = readdir($handle3))) { if(($file3 != '.') && ($file3 != '..') && ($file3 != 'Thumbs.db')){ echo "
        2. <a href=\"".$path3.$file3."\">".strtoupper(str_replace("_"," ",$file3))."</a>"; } } } } echo "
        "; } } } } echo "
      "; } } echo "
    "; closedir($handle); } } ?>
In pratica questo è quello che potrei trovarmi di fronte:

codice:
Cartella1.1
- file
- Cartella1.2
   - file
   - Cartella1.3
      - file
      - Cartella1.4

Cartella2.2
- Cartella2.2.1
  - file
- Cartella3.2.1
  - Cartella4.2.1
    - file
Spero di essermi spiegato....
Grazie mille e buona giornata