47 return 'cache_' . md5($id) .
'.' . md5($group);
57 public function get($id, $group =
'default')
60 $this->_group = $group;
64 if (is_file($filename) && filemtime($filename) >= time()) {
65 return file_get_contents($filename);
80 public function save($value, $lifetime = NULL, $id = FALSE, $group =
'default')
88 $lifetime = strtotime($lifetime);
90 $lifetime = self::MAX_TIMESTAMP;
96 return file_put_contents($filename, $value) && touch($filename, $lifetime);
105 public function clean($group = FALSE)
107 $pattern = $group ?
APP_PATH .
'temp/cache/' .
'*.' . md5($group) :
APP_PATH .
'temp/cache/*';
108 foreach (glob($pattern) as $filename) {
109 if (!unlink($filename)) {
123 public function remove($id, $group =
'default')