Ciao
vorrei fare una script che mi legge tutte le img presenti in una cartella e ne visualizza solo 2 img random
Chi mi puo dare una mano
ho copiato questo file da php.net
<?php
$desired_extension = 'png'||'jpg'||'gif'; //extension we're looking for
$dirname = "img/galleria";
$dir = opendir($dirname);
while(false != ($file = readdir($dir)))
{
if(($file != ".") and ($file != ".."))
{
$fileChunks = explode(".", $file);
if($fileChunks[1] == $desired_extension) //interested in second chunk only
{
?>
<img src="<?php echo $dirname."/".$file ?>" alt="" width="100">
<?php
}
}
}
closedir($dir);
?>
dove visualizzo l'immagine dovrei inserire una funzione tipo questa riadattata
<?php
// inizializzo il generatore di numeri casuali
srand((float) microtime() * 10000000);
// definisco la array su cuii lavorare
$miaarray = array('$file');
// recupero elementi casuali con array_rand
// salvo il risultato all'interno di una nuova array contenente gli indici estratti
$chiavi = array_rand($miaarray, 2);
// stampo a video
?>
<img src="img/<?php echo $miaarray[$chiavi[0]] ?>" alt="" width="130"><br /><br />
<img src="img/<?php echo $miaarray[$chiavi[1]] ?>" alt="" width="130">
vorrei fare una script che mi legge tutte le img presenti in una cartella e ne visualizza solo 2 img random
Chi mi puo dare una mano
ho copiato questo file da php.net
<?php
$desired_extension = 'png'||'jpg'||'gif'; //extension we're looking for
$dirname = "img/galleria";
$dir = opendir($dirname);
while(false != ($file = readdir($dir)))
{
if(($file != ".") and ($file != ".."))
{
$fileChunks = explode(".", $file);
if($fileChunks[1] == $desired_extension) //interested in second chunk only
{
?>
<img src="<?php echo $dirname."/".$file ?>" alt="" width="100">
<?php
}
}
}
closedir($dir);
?>
dove visualizzo l'immagine dovrei inserire una funzione tipo questa riadattata
<?php
// inizializzo il generatore di numeri casuali
srand((float) microtime() * 10000000);
// definisco la array su cuii lavorare
$miaarray = array('$file');
// recupero elementi casuali con array_rand
// salvo il risultato all'interno di una nuova array contenente gli indici estratti
$chiavi = array_rand($miaarray, 2);
// stampo a video
?>
<img src="img/<?php echo $miaarray[$chiavi[0]] ?>" alt="" width="130"><br /><br />
<img src="img/<?php echo $miaarray[$chiavi[1]] ?>" alt="" width="130">