Go4Expert

Go4Expert (http://www.go4expert.com/)
-   PHP (http://www.go4expert.com/articles/php-tutorials/)
-   -   Select A Random Image (http://www.go4expert.com/articles/select-random-image-t1297/)

pradeep 29Aug2006 21:22

Select A Random Image
 
The code snippet below will pick up a random image from the server and sends it to the browser.
Try it out.

Code: PHP

<?php
   if($_GET['folder']){
      $folder=$_GET['folder'];
   }else{
      $folder='/images/';
   }
   //path to image dir
   $path = $_SERVER['DOCUMENT_ROOT']."/".$folder;
   $files=array();
   if ($handle=opendir("$path")) {
       while(false !== ($file = readdir($handle))) { 
                 if ($file != "." && $file != "..") {
                 if(substr($file,-3)=='gif' || substr($file,-3)=='jpg') $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");
   readfile("$path/$files[$random]");
 ?>


imrockr11 8Sep2010 02:09

Re: Select A Random Image
 
Thanks Buddy

pkphp 20Sep2010 12:20

Re: Select A Random Image
 
Thank you very much for you share. I just need this scrips.


All times are GMT +5.5. The time now is 13:15.