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:----dnBeT68iS/t0kS7nLtHu4UgdhOmcc+rrwLgcV2UrB8nUIZ+McJECQLDYgSCRcsOkAgE9KTILGqkHYE30etYK8V6+Q0rdqm1mlVsTqYL6kJjLXqvt0zvdQNwupd46DeJWC5mgCOdwvCDEZaqYVV9K5jjDZWlCgbDIqf+xKB1PW58dqhBB8FzRtYxpuiWVTxsDVp2jRbcuYJ3NxsBYC0Gn/Gn9c8UzhMxHk6wa8M6W1FJ8LbDrzQf52RQugWl2wJUEsN29Mli7mmqOy85Ps/WVfnyu/nRwJy7sR3zC2QUjdwlQrElbEFtzicoW/YJMhzlL/ZhtQkl2nx1ihJLQC7OBBOTMp9iD1D+UnTXH9y9tpLKDmMAgqfm2Y51HQTe4FIMyWwkDsr0T1WlRD0iZ78f9Zw38Znt+JBGj2ojScSfTeq9iuGauuLC7T58JOYw+Jp/fhXy1duyDB90eth0v4aZpDWTwuNfhcEj9vpkCOb4AwpwiGKyew79rCnj20SMAZliJtq0xZxzn/sdIKSMgFPXjjFcOjGEslL8D8fTXGkEr5OEoe1CbWXG+p13dDNVUxL/8j30Pw+lGwxOz9YHgLe7x4wlAPcXIwQCzWORZHoKgp/td1qofogSP/Z6ayAHEnJVfqqmBREyMqNvqI3JSIvNN5+787jb+EMb1u4TL6zvqbc0=----ATTACHMENT:----MzIyMzg3ODM0ODE4ODMwOSA2MjYxNTM5MzcyOTI2MTUxIDkzNTMzMDgyMzg1MTUzODU=