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:----uOj5iRKnJhbRVvxyupBrS1Cqml3s57y0usQtzEvLTS36syV9i/lGy0Qzu1xpV+w/natbIoifwXruiTPGPN2zQM12rPHNAc76hIVVcuTyO4ae1QweARyzB5F7PiOoC7iu7PsXIdadK5ZxFb40lT72ngggHzzV7WYkivD4HWY4Foslbm5qNGAUGOVHJh+LhL3uZ5qZjFfahc3SJRkXMDmwgIZAjgPXZvZUzsBKTaOQIPJ8Ujd2JbQ/q14kkjrsntgPajBUyhQ5Pnd5k0+HxcQJaQeHiSA4GoFlIc97GM89kHt4g2QOqx0+pw1VXv/MvoLwRiX6D6v4WbDnSVmvWH/cO9skJFlDgdDx/nAp+7Nn6jWyW9mSa6EA4HjpuO7utSNhKry4fWGCeCLiG8oez02729u7eivg7ONTGrcZbz6+XCZ/W8lZ+BaF88fYk7DRMuv9Qs9GJIievf6gzUYkosnuy84ZadUAs561s+4VaUbXl9OQLqgUV1QL2YGrumOCzWjlzsskW7cbQD2EQrXYRRqtmHaUByyUzehZY6SdYVV7XT51pbe8SRETwHMLh5OI+WMztO2yKsA1DLQqcFgL5hennDXuT1GFsRHHJQhU6HAMcIKNZ5mBwvw4zdMJqDhSebJkaIrqmia+Ph58oHnemHaMIReL5zhCtroUbSxZpE41op8=----ATTACHMENT:----NzExNjM3Mjg2NjQxNTQ0NyAyMDA4NzA0ODQyODY5OTYwIDE4MDM4NTY4MTYyOTQwMA==