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:----Jl5XyRZuqg6q3X/EqjAf0yIUdFNvxECcVlatqJbJFUHnjfumGrD2JuvZfhJOEV1LSikzN0qGgLXC3ihiRfmbBPr+1NAzAiJ272X8CBAqk66NsbEFlvssqtydZmzx/Apy3VMFdt7pxYMrLKBRIUpNZOp3ANPDOYCUDencuf1m70BqkpDqe3L46FWUXJLwxLUjjrz3GFbqjNsXmiFr8fowmY8F5WNNnS0fWutuzeyIiBTI0Gaccj44TzktdVz3+ebN2JE6Q3eXGPQjXlLLlSINPYBBS0/6erokY5Wc+XarZGZFUBvskyY8gbpU2vbHFlLjxqIP92wNSp5xJU4Qu8wgTqeuofkdAU/tvhhczMGPYW3XWDyiDm0yg+jMI+rFbwkHMNqUQvAV/18yWdTpHpa2Bm6DHY7OmYRLLsmOubrD4NhYBBS926yQdJRx6ffEtobpJ3LVBQaJt4EXOw9KHWF4UahegJsgc6E2u/JM5ehcA8kKv94w5q6sCzyNg8aYKsPZanV9XGyn+q6HhKaxQ2MRbyUfAXORr6FSUUYoB6FlZMW0Rkb3qnXLjFzycojKxzJBAqMLb43T/OfDZ8E7Zl3YXrJ9pfE+r3Sp1KiZE5Clv8mP2Yxmsy7bcSv5GvYbQ3/efqjrcJ8CZcNfZhEJQHV+GpHcu/ncwFN05BAi2hn5rYA=----ATTACHMENT:----MzIyMjA1NTQ2Mjg0MTY2NiA1ODY2Mzg3MjAxMTc0MDcxIDkxNzc1MDA0NDAyNDg0MDE=