Return to Snippet

Revision: 13823
at May 7, 2009 05:09 by jimmysessions


Updated Code
$url = 'http://...';
#we need to do some caching here
$cache_dir = dirname(__FILE__) . '/cache/'; // directory to store the cache
$cache_file = $cache_dir . md5($url);
$cache_time = 24 * 60 * 60; // time to cache file, # minutes * seconds

// check the cache_dir variable
if(is_dir($cache_dir) && is_writable($cache_dir) && file_exists($cache_file) && time() - $cache_time < filemtime($cache_file)){
	    $data = file_get_contents($cache_dir . md5($url)); // name of the cached file
} else {
    $data = file_get_contents($url);
    file_put_contents($cache_dir . md5($url),$data); //go ahead and cache the file
}

Revision: 13822
at May 7, 2009 05:06 by jimmysessions


Initial Code
$url = 'http://...';
#we need to do some caching here
$cache_dir = dirname(__FILE__) . '/cache/'; // directory to store the cache
$cache_file = $cache_dir . md5($url);
$cache_time = 24 * 60 * 60; // time to cache file, # minutes * seconds

// check the cache_dir variable
if(is_dir($cache_dir) && is_writable($cache_dir) && file_exists($cache_file) && time() - $cache_time < filemtime($cache_file)){
	    $data = file_get_contents($cache_dir . md5($url)); // name of the cached file
} else {
    $data = file_get_contents($url);
    file_put_contents($cache_dir . md5($url),$dapper); //go ahead and cache the file
}

Initial URL

                                

Initial Description
use this to cache a remote file with xml, json etc

Initial Title
PHP Remote File Cache

Initial Tags
php, cache, api

Initial Language
PHP