Lo script che mostreremo in questo articolo permette di estrarre un'immagine casuale da una cartella e di visualizzarla; ad ogni reload della pagina corrisponderà la visualizzazione di un'immagine estratta a caso dal percorso indicato.
Per far questo definiremo la path alla cartella che contiene i file e i formati che ci interessa visualizzare; dopo di che apriremo la cartella ed estrarremo da essa tutte le immagini e le relative estensioni tenendo conto soltanto di quelle definite all'interno dell'array che racchiude i formati accettabili.
Una volta letti tutti i file presenti nel percorso, sarà possibile estrarne uno casulamente tramite la funzione rand() e visualizzarlo tramite browser.
Ecco il codice della nostra piccola applicazione:
//definiamo il percorso alla cartella sorgente $path="img/"; //stabiliamo i formati riconoscibili $formati=array('gif','jpg','bmp','png'); //apriamo la cartella che contiene le immagini $open = opendir($path); //leggiamo tutte le immagini con un ciclo $img=array(); while(false !== ($f=readdir($open))) { for($i=0;$i<count($formati);$i++){ $formato=substr($f,(strlen($f)-3),strlen($f)); if(in_array($formato,$formati)){ $img[]=$f; } } } //mostriamo l'immagine casuale if(count($img)!=0) { $info = rand(0,(count($img)-1)); echo "<img src=\"".$path.$img[$info]."\">"; }
Il corso si prefigge l'obiettivo di fornire allo studente le conoscenze necessarie allo... Leggi l'articolo