PHP Estrarre immagini random da una cartella con PHP

Stato
Discussione chiusa ad ulteriori risposte.

rideresulweb

Utente Silver
8 Luglio 2012
34
14
0
56
Ultima modifica:
In rete ci sono molti script php che vengono usati per estrapolare casualmente immagini random (random = casuale, quindi un immagine a caso) da una cartella.
Oggi noi offriamo proprio uno di questi script che in poche righe risolve ciò che altri fanno in 13 righe di codice.
Per questa operazione necessitiamo di PHP 4 o superiore, il codice è: il seguente

Voi avete un metodo migliore, più veloce ed efficiente per farlo? Fatemelo sapere!
 
Io avrei evidenziato solo le estensioni delle immagini e la selezione random è riassumibile

PHP:
$dir = 'immagini'; // Senza slash finale
$img = glob($dir.'/*.{jpg,png,gif}',GLOB_BRACE);
echo '<img src='.$img[array_rand($img,1)].'  />';
 
<?
$dir = 'directory/'
$img =
array(
[1] = 'immagine1.jpg;
[2] = 'immagine2.jpg'
)
$max = count($img);
?>
<img src="<?=$dir.rand[1,$max;?>" />

(Non sono sicurissimo della sintassi dell'array, ma controllando la sintassi avrei fatto così :)
 
Stato
Discussione chiusa ad ulteriori risposte.