Php Random Cache Images

Discussion in 'PHP' started by angelus666, Nov 3, 2009.

  1. #1
    There is anyway to put this random imagem.php to cache images too??

    <?php
    /*
    By Matt Mullenweg > http://photomatt.net
    Inspired by Dan Benjamin > http://hiveware.com/imagerotator.php
    Latest version always at:
    http://photomatt.net/scripts/randomimage
    */// Make this the relative path to the images, like "../img" or "random/images/".
    // If the images are in the same directory, leave it blank.
    $folder = '';
    
    // Space seperated list of extensions, you probably won't have to change this.
    $exts = 'jpg jpeg png gif';
    
    $files = array(); $i = -1; // Initialize some variables
    if ('' == $folder) $folder = './';
    
    $handle = opendir($folder);
    $exts = explode(' ', $exts);
    while (false !== ($file = readdir($handle))) {
    foreach($exts as $ext) { // for each extension check the extension
    if (preg_match('/\.'.$ext.'$/i', $file, $test)) { // faster than ereg, case insensitive
    $files[] = $file; // it's good
    ++$i;
    }
    }
    }
    closedir($handle); // We're not using it anymore
    mt_srand((double)microtime()*1000000); // seed for PHP < 4.2
    $rand = mt_rand(0, $i); // $i was incremented as we went along
    
    header('Location: '.$folder.$files[$rand]); // Voila!
    ?>
    PHP:

     
    angelus666, Nov 3, 2009 IP
  2. mastermunj

    mastermunj Well-Known Member

    Messages:
    687
    Likes Received:
    13
    Best Answers:
    0
    Trophy Points:
    110
    #2
    caching are managed at 2 points.

    1. browser caching
    2. server side caching specification in header.

    specify caching in header to make your image get cache as long as you wish. but if everytime there is a new image with new name sent, wat's the point of caching?
     
    mastermunj, Nov 4, 2009 IP
  3. angelus666

    angelus666 Peon

    Messages:
    61
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #3
    This is to the background, want cache doo the time of load, the image (background) loads 1 sec after the rest of the site
     
    angelus666, Nov 4, 2009 IP
  4. angelus666

    angelus666 Peon

    Messages:
    61
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #4
    Anyone knows??
     
    angelus666, Nov 5, 2009 IP
  5. angelus666

    angelus666 Peon

    Messages:
    61
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #5
    don't need anymore
     
    angelus666, Nov 16, 2009 IP