Example #1
0
 function displayCached()
 {
     $filename = Request::getCacheFilename();
     if (!file_exists($filename)) {
         return false;
     }
     $fp = fopen($filename, 'r');
     $data = fread($fp, filesize($filename));
     fclose($fp);
     $i = strpos($data, ':');
     $time = substr($data, 0, $i);
     $contents = substr($data, $i + 1);
     if (mktime() > $time + Config::getVar('cache', 'web_cache_hours') * 60 * 60) {
         return false;
     }
     header('Content-Type: text/html; charset=' . Config::getVar('i18n', 'client_charset'));
     echo $contents;
     return true;
 }