private function createCacheFile($key)
{
$cache_file = $this->path($key);
if (!file_exists($cache_file)) {
$directory = dirname($cache_file);
if (!is_dir($directory)) {
$make_dir_result = mkdir($directory, 0755, true);
if ($make_dir_result === false) {
return false;
}
}
$create_result = touch($cache_file);
if ($create_result === false) {
return false;
}
}
return $cache_file;
}