Buon giorno, ho questo problema, utilizzando Natcasesort, dovrebbe estrapolarmi delle immagini in ordine di numerazione, invece estrapola soltanto l'ultima immagine, sapete dirmi per favore, analizzando lo scrpt che post, il perchè di questa anomalia?

codice:
$dir_foto = "centri_logistici_operativi";
$dirname = $dir_foto;

function read_dir($dirname) {
						   $path = opendir($dirname . "/tmb/");
						   //$path = opendir($dirname);
						   while (false !== ($file = readdir($path))) {
							   if($file!="." && $file!="..") {
								   if(is_file($dirname."/tmb/".$file))
									   $files[]=$file;
								   else
									   $dirs[]=$dirname."/tmb/".$file;
							   }
						   }
						   if($dirs) {
							   natcasesort($dirs);
							   foreach($dirs as $dirname) {
								   echo $dirname;
								   read_dir($dirname);
							   }
						   }
						   if($files) {
							   natcasesort($files);
							   foreach ($files as $file)
							   	echo "<td width='25%' align='center'>";
								   echo "<a href=\"#\" onclick=\"workaround('$dirname/web/$file',$width+400,$height+400); return false;\">[img]$dirname/tmb/$file[/img]</a>

";						   
							   }
							}
						   	//closedir($path);
						
						
						//Start with:
						
						$path=$dirname;
						read_dir($path);
Sapete aiutarmi per favore?Grazie mille....