Fabio Donatantonio

Caricare immagini casuali con PHP  

realizzato da , il 12 gen. 2010, categoria PHP

PHP

Lo script seguente permette di stampare in una pagina web un certo numero di immagini selezionate casualmente da una specifica cartella.
Nell’esempio utilizzeremo una cartella dal nome “foto” e selezioneremo da questa 20 immagini.
Ecco il codice completo (opportunamente commentato):

<?php
// Configurazione script
$cartella = 'foto/';
$numero = 20;

// Creo un array che conterrà gli url delle foto
$foto = array();
$i=0;

// Carico le foto nell'array
if ($handle = opendir($cartella)){
while (false !== ($file = readdir($handle))){
        if ($file != "." && $file != "..") {
             $foto[$i]=$file;
	  $i++;
        }
}
closedir($handle);
$j=0;

// Genero valori casuali per un numero volte uguale a numero
mt_srand((double)microtime() * 1000000);
while($j<$numero){
        $code = mt_rand(0,count($foto));
        // Se il file è il file di Thumbs allora lo scarto
        if($foto[$code]!="Thumbs.db"){
             $img=$cartella."".$foto[$code];
             // Stampo la foto
	  echo "<img src=\"$img\" alt='$foto[$code]'/>";
	  $j++;
        }
}
}
?>

Leggi gli articoli correlati:

  1. Html: le immagini
  2. Html: allineamento delle immagini e altri attributi
  3. Html: immagini come link e mappe

Invia questo articolo Invia ad un amico (Send this to a friend)
 Stampa questo articolo (Print now)  Stampa questo articolo (Print now)
:
Ti � piaciuto? Ti è piaciuto quest'articolo, guida o riflessione? Scoprine tanti altri nel menu articoli.

Torna sopra ↑

Spazio Pubblicitario

Commenta l'articolo - Ti risponderò in privato

Compila il modulo anti-spam sottostante

 

Fabio Donatantonio - Salerno - Città di Castello (PG) - fabio@donatantonio.net
Torna sopra ↑