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