Beispiel #1
0
 /**
  * Get data from cache
  *
  * @param string $cache_id
  * @return mixed
  */
 public function get($cache_id)
 {
     // load cookie
     $cookie_name = $this->options['dir'] . 'cache--cookie--' . $cache_id . '.data';
     if (!file_exists($cookie_name)) {
         return false;
     }
     $cookie_data = unserialize(helper_file::read($cookie_name));
     if ($cookie_data['expire'] < time()) {
         helper_file::delete($cookie_name);
         helper_file::delete($cookie_data['file']);
         return false;
     }
     // returning unserialized content
     return unserialize(helper_file::read($cookie_data['file']));
 }