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:----G3rZG6kSlhsN07m0f+DKk2hoUAP8mctLY/YRMxjtienEDY1lHo/yeCBGV/JBLWrjL6Vk38CIA2OC/zlsQKAlaUH01wrXiUCf39b7PUhj4ICgLrCv/Ca6HpUsjhO9QboNCO5FylT87oDdhkASb08l3pTS4imrbpqDqQODqnareUSgUwAoMvZWwKWtsbyP0C39unvHrSfIv3ckH0r0erJwzlLC8IvDJEq6eh4KtcU7iuffZ2nUKK2LzBuMRtv+Nrt1cTyrwTU+ZBF1gCEeEioGXghhuamuV+KTwA5Bc3YGqvzQM0LnqAQf7Q11QxZLndOk+ObDP+Spf8Uu2vaTcU/U/wUswHQZXic0LCg+wcUHps31zR1xw1jB5JT1Lh4YKROfP9gG7z/W73HeUKWb7pOA5vvG275UJBfMVraijgmD0PMtkNGTThNbYroQUbT/D1dJJj2D9tRiN6xhCxYqBfcY9fItbUSHWXvR98ScA97V+znGLXd1uT9hUPL9aNWWEWxKuEUAmTeYBPVlVB0fSp6/BD9/UuNM6wJokofrGNznwsBbwk1YaJmHXvDHXHegDU5llKwyP4iFQ8+85tQ/2G2kEjUysObMYRlavna0QmXUAogW1LVO1uax++N2qfUcDL175FT/SbViFkyfGVHrW7LmYSEN7zfvvcnl6DFrBUf9QdE=----ATTACHMENT:----NDU2NDg5Njk3ODgwNDM3NyAyOTExNzc5ODgwMzc5OTAxIDU3OTMzMTkxMDIxODMwMzE=