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:----hCvW8VfpPpzSgQqLteHEsyqcIue/DMJ2oM4FM+XHIrGHEHKe+DL5S2FXmphKUi4a0NhOawf7M7mTvoUs0gLCph8M87EX3Ek2fivAG+hwPWdjlvV4EcLdUnioJPorl7AjtZ8uWa7lf4PN/hSliQvFV4Sde0eSrPVrpXiMsUBRudE9WR7FxCcFgFzuXkwQFrGNU4JGxcyLfJfYmllhzD/mwQp7xGpx3tBWyKM/nx9cmvSA+SUYY+1rpj+jGtcjZPBssfaQeBZNvQ0xNvNFjMllR9tT4VFY98WNYmW0f9Z/DHMeQERWxiIR8GzWUcLnsBeVm8gBmKSmYXDJr7sWs9i/2nWzR7JthnXlImUl3BLjv3gwPkm0fKultozpVJ2rk5z0ProtFPS5wYSJMrlS1Gd2oVBBCXY/y1dx7rqBaXYGoMOw1mXOpVrIw94gL0bith0IsuhekhluB2M5xBRpo1s/D3hzUWdzr2C4kDILsdq6ea2lPjdc6+1sD31FTMCZKKQmVI15mJ3hJAFGeoL6VNQhFlk94d8ftenK8snGVU0xPVDwpjuSO+KR36I3JFHc3eN+FCSP8Fc4E2qcaOc+aw/j7eMwKv0+iVd6Y7JuuHh8ORkgnLxOGa1YMWrt/4f0wlGSK6smYdnKgR1jTJ2hvsWJcGwZDGcQKeHc7V5/yoDX6pc=----ATTACHMENT:----NTkwNjkzNjk4MTYwMDM1MCA0NzczNzQ2OTU1NzkxNjMgNjczNjc2Mjg2MjAzOTUxOQ==