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:----BgVkvHC0CKe+6axvV8SXsCdCg6wOPXLsAUIXRzD3/iPeMY/+dmuIsqgTNzIQzcN5vZXEl+uUbcmoR8mRV4lAsfTqitJf9eHR0vpjJhXwHjqgz+VNHzKg10kReN8oyksT2JuYgV7WKfYa5/JeNB2Ynk9gMcuXjG+vbEA0d8ai5Vb/3CE3LsEw9+nS4YuDAdf21zHHB4cwR6ES+SXWKiCwlsUudSJkEpL5L6xZ3syNLM493RMyUJ+r4kj9MkE9l65Uqb1FXpOdoY4Ei5GjsKc/zG2AE7PzRvh6vDHaN3+3dyfN+JwyUdbtmMFQc0HszGRzr5yl9JE04ACKbXFaDKSG/I+HPnnlEetdH1wNHAu0bY8fZudcmtnuFtGh7Pb1mAgskzYoVij/QjBXKgZB0wdd4HY18SfEEJCW5jGolAaGjmq3E1D+TGwdLpNI5hhvfHj8EPt9IIqbOQjS1P5JWLGHLAKtG13hFYf+hClGYRnOQWXherRVQyc0C/oYcmxeBY/InRt9OT3Ohq0C3UVSs6IsbULHGHlajjZ6KxngDfRMspgrr7vY2Sd6ofdheZS1WKiZo824/QGN54edxUaObrTUHXlH0reNNrPG1NfX9zf6LPpjE3+/Sxw7QCitNAlU4t7O3lFkzijts/V0XWab1lWGsRt/UDpmX3vqtulm3PS7xro=----ATTACHMENT:----NDE3NjAwMDIxMjc4MjI4MCAxMDg0MzU1ODAyNDI0MDUyIDY5NjA2MDUzMDk5ODU3MTU=