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:----B4m7Gqdi+sepurN4XHgHODC4KO+VshKDeHdeXaWBHVI3J1rjIHYxVupFuhIngQnBe9sd/seXzVVavmSr1Z54jl2H1kJY5PT1qBrrwaK7oSl1wwotK/NhUfZLmy28ZaGGte30cMkUFv04MlP4KSGzRlDMu9Nd66wJeFytQQ6P3HNz5aLE6YoP1KRDHFBk5CCYrQ+31tFpnYJ/iRuGtVTa60fw0rDgPsi6opOyd5eRNs4QMYLgBc3+XsRQqmfarmpYhhpfWlReOsTbixBIk0hMXHtNQ3mj+wCcZse9UD9mT57h7cAiFSWsA8OPqgkzcGJSEroUv7de7ny4nfQ+7YssAnxb4nONz6sAJ6OQA1aYyk4aqXutL92kdT3gqrrjntY4leEkTrdYy+Mc0JBF2taBWkRFvk5etDYP+4P4v+lB747OEZhQOW41NKyzw0i+g7a6+pJ1uYHwi7TAdZxNUvxyAltpC9mUoWiUN6nxD9C5dTB9eD84Q46W+dmDdmHJD1UhE8YX2ZM6o14QPADW5nHrYT7PCYJ7tVLSXeJTLEwO+S1N46WDExc0iYEkAEugDFNkioF/dOKmgUGAdvtbxMm+wstvVGcApg7kDXavrXMf9H+Q3e2UzLZuzF0te7KcQTv7fo4BmYMWeljmJJSPXAAfK7S7jY8ZZxnBI2RNVJg3lhc=----ATTACHMENT:----NjM4NzY0NjE4MzEwMTkwNSA5MTIzMjAwMzM1MTIzODQgNTAyMDI5MTAwMTA4NjU1