Php Rastgele Resim Gösterme
Aşağıdaki kodları kullanarak istediğiniz klasördeki (dizindeki) resimlerden rastgele bir tanesini gösterebilirsiniz (şu an “resim” klasörüne ayarlıdır).
Kodlar belirttiğiniz klasördeki “gif” , “jpg” , “png” dosyaları otomatik olarak okur.
Eğer isterseniz GET metoduyla gelen klasör içindekileri de gösterebileceğiniz şekilde sizi bekleyen kod:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<? $imglist=''; //$dizin=$_GET[dizin]; // $img_folder = "resim/$dizin/"; $img_folder = "resim/"; mt_srand((double)microtime()*1000); $imgs = dir($img_folder); while ($file = $imgs->read()) { if (eregi("gif", $file) || eregi("jpg", $file) || eregi("png", $file)) $imglist .= "$file "; } closedir($imgs->handle); $imglist = explode(" ", $imglist); $no = sizeof($imglist)-2; $random = mt_rand(0, $no); $image = $imglist[$random]; echo '<img src="'.$img_folder.$image.'" border=0>'; ?> |