Konu Başlığı: random image
View Single Post
Sponsorlu Bağlantılar
Zoque.Forum
Advertisement
Old 17.06.2003   #1 (permalink)
Firan Zal'honan
 
Firan Zal'honan's Avatar
 
Üyelik Tarihi: 06.06.2001
Yer: istanbul
Yaş: 31
Mesaj: 697
random image

merhaba arkadaşlar
şimdi bir menünün altında 3 tane resim war tasarımımda... ben bu resimleri, aşağıdaki kullandığım scriptten ayrı bir şekilde randomize olarak ekrana getirmek istiyorum...

ama nası randomize... (umarım anlatabilirim..) bi resimler klasörüm var die düşünün.. içinde 001.gif... 030.gif arası 30 tane resim var... script, bu 30 tane içinden 3 tane seçicek... ama resimler bir sayfada görüntülenirken aynı olmıycak... 3 rastgele resim olcak ama mesela biri 001, diğeri 002, diğeri 015 olacak... 001, 001, 002 şeklinde olmicak felan... aynı sayıların denk gelmemesi sağlanarak böle bi randomize resim çağırma script'i bilen var mıdır

tenku menku şimdiden

daha önceki kullandığım script :


PHP Code:

<?PHP

  
//Edit this line to the url of your image folder to randomize
  //Must be a relative URL in your server, do not put in a forward
  //or trailing slash for it to work.
  
$url='i/randomimages';
  
//Stop editing, that is all. Call the image with <img src=url/filename.PHP> That's all, enjoy. :D

  
$files=array();
  if (
$handle=opendir("$url")) {
      while(
false !== ($file readdir($handle))) {  
        if (
$file != "." && $file != "..") { 
        if(
substr($file,-3)=='gif' || substr($file,-3)=='jpg' || substr($file,-3)=='png' || substr($file,-3)=='bmp'$files[count($files)] = $file;
        }
      } 
  }
  
closedir($handle); 

  
$random=rand(0,count($files)-1);
  if(
substr($files[$random],-3)=='gif'header("Content-type: image/gif");
  elseif(
substr($files[$random],-3)=='jpg'header("Content-type: image/jpeg");
  elseif(
substr($files[$random],-3)=='png'header("Content-type: image/png");
  elseif(
substr($files[$random],-3)=='bmp'header("Content-type: image/bmp");
  
readfile("$url/$files[$random]");

?>
__________________
Kişisel: ozankilic.com | İşsel: Biletix.com | Fotosel: flickr.com/photos/okilic | Stocksel: istockphoto.com/ozankilic
Firan Zal'honan şu an çevrimdışı   Mesajdan alıntı yaparak yeni bir cevap ekleyin