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

Rispondi quotando