Ho due script uno che mi serve per generare una pagina html (script 1) e uno che mi serve per visulizzare il contenuto della directory dove ci sono i file che ho creato (script 2) e funzionano perfettamente. Ora ne devo fare un terzo che mi generi un pagina html con all'inteno anche una lista contenente il contenuto della directory.
1-per creare la pagina:
$cartella = $_POST['cartella'] ;
$f = fopen("$cartella/$nomefile.html","w+");
fputs($f,'codice html');
fclose($f);
2-per visualizzare il contenuto della directory:
$cartella = $_POST['cartella'] ;
$folder = opendir($cartella) ;
while ($file = readdir($folder)) {
$array_file[] = $file;
}
foreach ($array_file as $file) {
echo "<tr><td><center>";
if ( $file == ".." || $file == ".") {
continue;
}
echo "$file";
echo "</tr></td></center>";
}
Il problema è che io vorrei mettere lo script 2 che da solo funziona perfettamente all'interno del codice html dello script 1...e quando lo faccio mi stampa solo l'ultimo file della directory...credo che nel ciclo mi sovrascriva di continuo i vari file e quindi alla fine mi da solo l'ultimo ma ripeto, se lo script 2 lo faccio girare da solo non ci sono problemi