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:----Lk4vvlS7dj2zRXP2DVBUfmLsQRoQVo25Mk9+gUztek28K3XCRnr5D4Dg3hIifQslidgUdreX+741i3ZGj4EBxmNfKlBLv+P/0BWaKBWT/lOyN312mnImXBIKI2eEgS0698AyEhB0NuTtGCjeZcojLpCk6E+1ZL+Bd4s60Lw04B+eOjVfyvhz2ZTEzRl3ejWzMbO1y3Z3nHgYO5go+suHuIMG2G5v7D7S5RuRvldlZu5CHBeCYSLwJvB5Z8b/u85i2wp1O+GyWeHkRyEdjUDe2SgTGKK56FD+UQCtmT7jMYhTuJdYth7NxdHT9T11iiuOTyVS6HIAM4LpW2VP2gS9Q40dRKEvPIiTEWW/xce8TqNK7idyXPklpH3kxf/9eqyDwTjyvxWwFqiVQ8XTDCei3E2KM3144MfY4VFKa3ZSs9tLvDy2iXqE8YzOkGezOR+zJsPXcxIvkVNGfCIARiH04PYLEUskqUy3Pm7TGb5/bvn3ty+C/kSBRjQlptGlmpzr/NaEfYstwqrpIS071rfEJ7Azpm6DDYo/RHYNWS0NrVGy2iJ2UHMk6luSoYxFyNEh1kfu8fmmsJB4BYUjMoDuXNcQfmLv3t10iRCMavY/cO2sQBcr+exUuuwJwB9xPHP/80Uj7XxvFyzQGLSKqz4e0d1zNfKZuUo2mbCEd/C2iw4=----ATTACHMENT:----NTkwNzI5NjAzMzA2MjU2MyA4MzI3OTI3OTYyNzkzOTM0IDI1MjQyNDIyMDkyNTA2NjQ=