protected function _select($key) { if (!\File::available($this->path . $key)) { return false; } $data = unserialize(\File::read($this->path . $key)); if ($data['ttl'] > 0 && time() > $data['time'] + $data['ttl']) { \File::delete($this->path . $key); return false; } return $data; }