1. We have moved from vBulletin to XenForo and you are viewing the site in the middle of the move. Though the functional aspect of everything is working fine, we are still working on other changes including the new design on Xenforo.
    Dismiss Notice

Select A Random Image

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

  1. pradeep

    pradeep Team Leader

    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

    Thanks Buddy
     
  3. pkphp

    pkphp New Member

    Thank you very much for you share. I just need this scrips.
     

Share This Page