salve,
ho tre immagini e devo visualizzarne una casuale ad ogni apertura pagina.
come posso fare? grazie...
salve,
ho tre immagini e devo visualizzarne una casuale ad ogni apertura pagina.
come posso fare? grazie...
Sono nella stessa directory?
Codice PHP:
$imgs = array("prima.jpg", "seconda.jpg", "terza.jpg");
$img = array_rand($imgs);
echo "[img]$img[/img]";
ragazzi e se le immagini sono più di 3?
se io ad esempio ho 100 immagini che si chiamano 1,jpg, 2.jpg, 3.jpg fino a 100? come posso fare? è possibile creare un ciclo?
grazie...![]()
Se hai php >= 4.3 guarda la funzione glob che ti semplifica la creazione dell'array.Codice PHP:
<?php
$immagini = array();
if ($handle = opendir('./tua_cartella')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$immagini[] = $file; // supponendo che la cartella contenga solo foto.
}
}
closedir($handle);
}
shuffle($immagini);
echo "<img src=\"tua_cartella/$immagini[0]\" />";
?>