Caricare immagini casuali con PHP
realizzato da Donatantonio, il 12 gen. 2010, categoria 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:
Invia ad un amico (Send this to a friend)
Stampa questo articolo (Print now)
:immagini casuali in php
Ti è piaciuto quest'articolo, guida o riflessione? Scoprine tanti altri nel menu articoli.
Spazio Pubblicitario









invio in corso...