Kriterweb Hosting, Domain Kayıt, Web Tasarım, E-Ticaret, Alışveriş Sitesi, Online Mağaza, Oscommerce

PHP – Bir klasordeki rasgele bir dosyayi gostermek

Bu kod, tercih ettiğiniz dizindeki rasgele bir dosyayı seçer ve onları yine rasgele gösterir.
Örneğin, farklı dosyalarda tuttuğunuz reklam kodlarınızı rasgele döndürmek için bu kodu kullanabilirsiniz.

  1. <?
  2. $rmdlist='';
  3. //$rmd_folder : Dosyaların içinde bulunacağı klasörü belirten değişken. Benim kullanacağım dizin: images/rmd-img/
  4. // En sonda slaşı ("/") kullanmayı unutmayın, aksi takdirde kod çalışmayacaktır.
  5. $rmd_folder = "images/rmd-img/";
  6. mt_srand((double)microtime()*1000);
  7. //use the directory class
  8. $imgs = dir($rmd_folder);
  9. //Seçtiğiniz dizindeki bütün dosyaları okur ve onu bir listeye ekler.
  10. while ($file = $imgs->read()) {
  11. if (eregi("gif", $file) || eregi("jpg", $file) || eregi("png", $file))
  12. $rmdlist .= "$file ";
  13. closedir($imgs->handle);
  14. //Şimdi bütün imajları bir sıraya koyalım:
  15. $rmdlist = explode(" ", $rmdlist);
  16. $no = sizeof($rmdlist)-2;
  17. //Şimdi, 0'dan bir rasgele sayı türetelim - Seçtiğiniz dizindeki imajların sayısı.
  18. $random = mt_rand(0, $no);
  19. $image = $rmdlist[$random];
  20. //Şimdi imajı gösterelim.
  21. echo '<img src="'.$rmd_folder.$image.'" border=0>';
  22. ?>
Etiketler: Yorum gönder.
Yorumlar (0) Geri izlemeler (0)

Yorum yapılmadı.


Yorum gönder.


Geri izleme yok.

Menü

Web Hizmetleri

Son Eklenenler