Ho provato parecchio ma ho delle difficoltà.. questo è il mio codice:
codice:
$pag=4;
$path1="dati/immobili/immobile$id/img/ico";
$path2="dati/immobili/immobile$id/img/low";
$path3="dati/immobili/immobile$id/img/hi";
if ($handle = opendir("$path1")) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$arrFiles[] = $file;
natsort($arrFiles);
foreach ($arrFiles as $value) {
$title = explode('.', $value);
if($title[1]=="jpg" || $title[1]=="jpeg" || $title[1]=="gif" || $title[1]=="png"){
if($pag==4) {echo"<div class=\"floatleft\">";}
$pag--;
$title[0] = str_replace('_', ' ', $title[0]);
$a = array("_ico");
$b = array("_low");
$c = $value;
$d = array("");
$file2 = str_replace($a, $b, $c);
$file3 = str_replace($a, $d, $c);
echo "<div class=\"gallery\"><img class=\"\" src=\"".$path1."/".$value."\" alt='$title[0]'/></div>";
if($pag==0) {echo"</div>";$pag=4;}
}
}
}}
if($pag!=4) {echo"</div>";$pag=4;}
closedir($handle);
}
echo "</div>";
Ottengo una ripetizione di una decina di cicli di immagini elencato in modo "non naturale" e poi in fondo un solo ciclo di immagine elencate nel modo "umanizzato".
Non riesco proprio a capire dove sbaglio.. Ho provato a unire i 2 codici dato che ho bisogno delle features che mi implementava quello vecchio, come ad esempio il riconoscimento dei soli file d'immagine e le 4 immagini per riga.
Un aiutino?
Grazie! 
p.s.
Ho capito che mi c'è una relazione tra il numero di cicli e il numero di immagini presenti nella cartella.
Dentro alla cartella ho 11 immagini.. mi stampa a video 11 volte tutte le immagini. Le prime 10 volte in ordine "informatico", l'ultima in ordine "naturalizzato".. boh!