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:----bny02hWVSkYV8X9lsupQnmDMwpW3h60YQp+IV9EeWv4GNtLijuhmSRE5AWQz/yoUCcnXP3/HE2xHPdZP7W4wnbvzB3gmSaTIMyCdJdyde57ZWz7Ay5s8BHJeNvJSDpnZQjBy9BFQQyvRZwm3sSNJgda5T9sN7e72QuVw/hJOv6hEO7OpzadPI1iXh2xjFBolidcVbevCNRMNnidiXFXvDRGA9k9Gba3Mj+KRkc9IOpoSQjhKRReXV/fcwHWiEEBplrI+hlwkxfTrTPAoTsjhBMndDWVXUnqz0r5uWp3+DqG/3vsY851CGB+vRfCVjDVVLdxlxZ3K4F3ucwBRk3/JmBS+BqP2ppKhRt8ubX/kbvjct5HA0SvMMYPKwgjCOu4N5/N3gJfFSyVDmQ596G9CBacOzvre07mFqepn5a859Gscl0pQJztgXCBCrv3n75kHL27/aGPsRERY5x+HUSOCv4y1p2eLVdZHY3tD2gTESQK8OH6jjbfCmoNfTJOSYekg532PlMjZb72O3wSjOuwcG00GesZoIajQoF+92A5GxwkhpMkHr5jeWac6A8g3hy9aXZ929Ogqy88mD2aBJiKBNtN5vLbUaGS1rYXTYbhrDDYe1Or2x9w0vO2HLoGeFFHHZynQacgbYXVZ9HOKRjM1/1yenco5/McB7dJRvAuzYKs=----ATTACHMENT:----NTU0ODY4NDg0MzM2OTggNzE5OTQ0MTgwMzYyNjg2OCA2NjE3NzE4NDA3NDg1MzE2