Buongiorno a tutti, sono ancora qui a chiedere un aiuto concettuale.

Ho realizzato uno script che seleziona un'immagine random da una cartella sul server, recupera da una tabella MySql la relativa descrizione e le pubblica entrambe. Fin qui tutto bene...

Ora però vorrei pubblicare più di una immagine e non saprei come recuperare ogni volta la descrizione giusta da abbinare alla foto.

Allego lo script:

Codice PHP:
$cartella"../foto/";

$estensioni=array('jpg');
$dir=opendir($cartella) or die("Attenzione, impossibile aprire la cartella ".$cartella);
$immagini=array();
$misure=array();    

  while(
false !== ($file=readdir($dir))) {         
           for(
$i=0;$i<count($estensioni);$i++){   
                         
$estensione=substr($file,(strlen($file)-3),strlen($file));    if(in_array($estensione,$estensioni)){                
                         
$immagini[]=$file;
                         
$misure[]=getimagesize($cartella.$file);    
                          }        
            }   
}
 if(
count($immagini)==0) die("Attenzione, la cartella indicata non contiene immagini compatibili con le estensioni inserite.<br> Provare a controllare l'esattezza delle estensioni e della directory indicata nella variabile 'cartella'"); 
$indice=rand(0,(count($immagini)-1)); 
print 
"L'immagine ".$immagini[$indice]." è stata caricata a caso. Prova ad aggiornare la pagina.<br>"
print 
'<img src="'.$cartella.$immagini[$indice].'" '.$misure[$indice][3].' alt="'.$immagini[$indice].'">';

//Imposto ed eseguo la query
$query "SELECT `Descrizione` FROM `Testi` WHERE Nome = '$immagini[$indice]'";  
$result mysql_query($query$link) or die ('Errore');
if ( 
mysql_num_rows($result) == ) {     echo "Descrizione non trovata"; } //Se invece trovo delle occorrenze... 
else {     $result mysql_fetch_array($result);          //stampa la descrizione sulla pagina    
echo "descrizione: <b>" $result[0] . "</b><br/>";          


Qualche idea?