/** * isCacheRead * * @method isCacheRead * @param {timestamp} $cache * @param {string} $huckFile * @param {string} &$cacheFile * @return {boolean} is use cache file */ protected function _isCacheRead($cache, $hook_file, $cache_uri, &$cache_file) { $cache_dir = dirname(Atto::dir_var_cache() . substr($hook_file, strlen(Atto::dir_hook()))); $cache_file = $cache_dir . DS . $cache_uri; if (!file_exists($cache_dir)) { mkdir($cache_dir, 0755, true); } elseif (file_exists($cache_file)) { $cache_filetime = filemtime($cache_file); if ($cache <= $cache_filetime && filemtime($hook_file) < $cache_filetime) { return true; } } return false; }