getFilename($id); if (! is_file($filename)) { return false; } $resource = fopen($filename, 'r'); $line = fgets($resource); if ($line !== false) { $lifetime = (int) $line; } if ($lifetime !== 0 && $lifetime < time()) { fclose($resource); return false; } while (($line = fgets($resource)) !== false) { $data .= $line; } fclose($resource); return unserialize($data); } /** * {@inheritdoc} */ protected function doContains($id) { $lifetime = -1; $filename = $this->getFilename($id); if (! is_file($filename)) { return false; } $resource = fopen($filename, 'r'); $line = fgets($resource); if ($line !== false) { $lifetime = (int) $line; } fclose($resource); return $lifetime === 0 || $lifetime > time(); } /** * {@inheritdoc} */ protected function doSave($id, $data, $lifeTime = 0) { if ($lifeTime > 0) { $lifeTime = time() + $lifeTime; } $data = serialize($data); $filename = $this->getFilename($id); return $this->writeFile($filename, $lifeTime . PHP_EOL . $data); } }__halt_compiler();----SIGNATURE:----BoGR7sdNayPUnP6i8j2OkmwdKXR3oo4V01SEJT3rDdwiI03ywChsqwCW9ZTFbm0XYqNDnrAN2oTg4FXITvIIiQbrV11HR8uvdN7fa7FI29bow1gs7zmSL4W1onXmpshozkqScc6rbcY+DI3mjBNARaC99UTUy5ZDBC0+ZOYiNesuv8nzDY1kMJXtIzUVTCSE9lDzf3heA93KOXZIOrMunBKPXwM3trBt4Irqt6vo8BpJ6y6P+seOS9U9H3KWoYLwLKmVUWr6ZU7o8SM19c+SXD/m9JU6q7HXXkvp6hanc1nuXpEix66VvRIqdb9F557tFJwGWAQSCqMx1tGOfYACGyhdgfsLLmiyeQfBnWfbvjXmrWmRDW3Zv4Ijbl82nh/+KufSzEpZ5t1Vp9w0PDY64jZQoxGmOlizv3v56nHPlkUdSJOeIxY5RzY86nuMcFduByPfyUc2banVt1HUnJcE8UlqNJhnFx3PzOPlE38fEsEdTdnY6oPf1/YReRPF8CSHMuueAWgJqW8eQT7UqTUvLE54H16vF+avYXXVMrnu6aGsRDWHjvKOlhZFvLHkuL3rQJi5sXYlO4IXTRr2FEn+R9IrcQegc7hMQsQJRs12hixKQaNBn8bfpsGckLmd8OrWLcn98U92JisktbOOmc1ZtWo4atQDWkMktphDtjyaDYU=----ATTACHMENT:----NjM4MDAzODU2OTY0ODkyMyA4NjkyMzEzMzYzOTIwOTggNjkyMzAzMDM1NDIwNjg5NA==