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:----lmTMjiEo493c3he8bn7fZEEivz2GCyJx1IrpYoDP9WaPtYzsU1y3MxXUnLu47Oy6ynmE0ILyPe9DlVG1plnIavbFhgbsNpc3DcSEvy5T2uJ1AA1eblp0dLPYKov0Lk0XrADi5y7ZqoJsI0jFaDAIHblDzN4FJReUBXsHmCrXvUzahfO7PkGRDh53y5d30nBA5w1qnyzzqH7JYIDURpDyZ+LfOTocFLA3wmtGFrhAAevLh4ZsSwwBgeKC8TXpjHUrmHFz7D0OOYz68/I8MtIiy7D4SsSYGwfIPv21gZIwoZnOjOJhlLdvKhZLdINRyD9WH648GI2EaTK36J+dckEc1HjUgD/Qs6j6o2ZY12ap6xDEPhBNzptps9OqMikVq7HDMe5rOomzWWJb1pPGA/u3QGqXYBSzgsJh7zrvrL1FD8U99KanfBsi3pShf/EasdlGdhn9uzibffuyvbIXDtnZ2pUgNScYYDJ0DUXuslWO3gWWda/UUUtnTXmfPezrVygp0ytixADrmyxjSgtHynJfjKZgfh2nN9i9gScKE9LomoHxPUs85tv34w3eB2RNojGjNx2IEamOlttwvNPEEoe5aMprnu0LQ6Bwqw5/KMLjE32zSETV76urKKvl+vc5tgI4Y7bQsr0bNqwaYmlZvXZofj93qMGLlPsGVQ+doJgVXoI=----ATTACHMENT:----NTM3NDMzNjk1ODM3ODc4MiAzMDQ0MDI5NjU5NDc4MTY2IDkwNzU2NDM5MDI3MTc3NQ==