Ciao, sto utilizzando questo script che visualizza delle immagini prendendole da due cartelle:
codice:
$imgdir = 'pics/'; // the directory, where your images are stored
$imgdir2 = 'pics2/';
$allowed_types = array('png','jpg','jpeg','gif'); // list of filetypes you want to show
$dimg = opendir($imgdir);
$dimg2 = opendir($imgdir2);
while($imgfile = readdir($dimg))
{
if(in_array(strtolower(substr($imgfile,-3)),$allowed_types))
{
$a_img[] = $imgfile;
sort($a_img);
reset ($a_img);
}
}
// 2° while
while($imgfile2 = readdir($dimg2))
{
if(in_array(strtolower(substr($imgfile2,-3)),$allowed_types))
{
$b_img[] = $imgfile2;
sort($b_img);
reset ($b_img);
}
}
$totimg = count($a_img); // total image number
$totimg2 = count($b_img); // total image number
for($x=0; $x < $totimg; $x++)
{
echo '[img]'.$imgdir.''.$a_img[$x].'[/img]';
}
for($x=0; $x < $totimg2; $x++)
{
echo '[img]'.$imgdir2.''.$b_img[$x].'[/img]';
}
Lo script visualizza prima tutte le immagini della prima cartella e poi tutte quelle della seconda.
In che modo dovrei modificare lo script per:
1) ottenere un ciclo for che alterni la selezione, prelevando 3 immagini dalla prima cartella e 1 dalla seconda?
2) fare in modo che la selezione dalla prima cartella avvenga in modalità random?
GRAZIE