Prova cosi.
Codice PHP:
<?php
function elencaimg($nome_directory,$array_estensioni_ammesse){
$array_immagini=Array();
if(is_dir($nome_directory)){
$handle = opendir($nome_directory);
while (false !== ($file = readdir($handle))) {
if(is_file($nome_directory.$file)){
$estensione = strtolower(substr($file, strrpos($file, "."), strlen($file)-strrpos($file, ".")));
if(in_array($estensione,$array_estensioni_ammesse) ){
$array_immagini[] = array($file,date ("F d Y H:i:s.", filemtime($file)));
}
}
}
$handle = closedir($handle);
}
shuffle($array_immagini); //mescola ordine array in modo casuale
return $array_immagini;
}
$array_estensioni_ammesse=array('.jpg','.jpeg','.gif','.png');
$nome_directory="immagini/";
$array_immagini=elencaimg($nome_directory,$array_estensioni_ammesse);
$elementi_da_visualizzare="3"; //se si vogliono visualizzare tutte le immagini contenute nella cartella: $elementi_da_visualizzare=count($array_immagini);
for($a=0;$a<$elementi_da_visualizzare;$a++){ ?>
<div>
<img src="<?php print $nome_directory.$array_immagini[$a][0]?>" width="118" height="78" border="0"><br>
<?php print $array_immagini[$a][1];?>
</div><?php
}?>