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:----ThlO96fBLLwNwTTz2mIpuYL0sbDyB5BuE/K/Iu5/1O7RkF/mqND+zzELJxkUTBHb6rL8s3FtVrrPp/Cf9yX6jiuRqR9vYKl2QRwepgH0dBbturFRYIf9pF0d5d/kSXFBkslUzROTXzexzeBn6qlmsCBvB4VwxPbPgtwnPE+8smYRknRtIIqEGJB9b5oiwSSmj0QFV3+cEbcGkuHN1/AqtgUD1PLYg1QbAWYNnn9Le7hCyamBtHs/mi+815BlgNHi6ebDriaeQJqzTaqq3JABp4GcQc4B4ZIbG7mGLOFz+/ODjmJ9BXCSJ/esroD0Un5N9HnzvgUYVmGGSvfWvCQEUC4ppbzqoOxRAXJXVXrih84+HBnNFaHxvkEr28yehNWivc3yPKFZ0E3y+21DHKGH1q5LujCEJk0bWDbztTsStrRGzeuuc3Mak3Tlp9dSbPTBx9sB6FbkPoJIxf54NHp0uDTIdwQd8sxTfJZRvHANR7eHBYMtbKhWg72RDAVVyFXmKmrSn7pgSdQbDJxsG7KA/VWSlooqG/8urAi6hwFrrDs+r3/amyepHG/v6ZG9nZmg1DlyscC02BhK7zKujgzJjGm2YVON9bDvVzD/Yyw6mZheCYc5lXDOSTrgKo45teNqC6vMj9/3gj8pi6RhZZWUjThWRFt4FaH9le9mV1M/1A0=----ATTACHMENT:----NTkxMTI2NDczNTkzNTAyMSA0NzYxMjc1Mjc2MDQ5NDggNTcyMTI0NjIxMzI1NzgwMw==