1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Select A Random Image

Discussion in 'PHP' started by pradeep, Aug 29, 2006.

  1. pradeep

    pradeep Team Leader

    Joined:
    Apr 4, 2005
    Messages:
    1,646
    Likes Received:
    86
    Trophy Points:
    0
    Occupation:
    Programmer
    Location:
    Kolkata, India
    Home Page:
    The code snippet below will pick up a random image from the server and sends it to the browser.
    Try it out.

    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]");
     
    ?>
     
  2. imrockr11

    imrockr11 New Member

    Joined:
    Sep 7, 2010
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    0
    Thanks Buddy
     
  3. pkphp

    pkphp New Member

    Joined:
    Sep 20, 2010
    Messages:
    7
    Likes Received:
    0
    Trophy Points:
    0
    Home Page:
    Thank you very much for you share. I just need this scrips.
     

Share This Page