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; }