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:----TBp4W5uSPzHM1Xru2kgipPpf8n0Y77oMEhjKOjQIutyf0deHbD7Qg95JASC6Ajrqqms81FyQ+VtkTdut0MDDzeahIv+58hM7LvBa1nyPzOWYb6/rs1lxF6l0nFyK7Rrt9E2kIJQzP79nVLzjXIsOvkbjDMpVrcBau9KThb6N3GbfC1AxpZIQJB0IfM1HprtXPhkGzcP0lQwOjTdTK+jjDAIWobRXQsY/XyTZMQVIc+B+fXgP1i73iNrN+qqxS+/Kih2j8yw7/FXqjzPnknmjeEB5rUPfPO5er79EgTRadZ/fKtC/S19o9TAyppYv+ezfxxj2YsxROnO9IFs9eyOCu857ntZ9PZjCfbnCO4OXj9sefLY3MuL3crwvn1SPtAwDtVF85aZoeWfxENT4FnCqum95dsChcK54Tn4tafrHkbn/d/wRzl8qfE9rW3szEXRUAul3Ib6sV3VB4fY4CgBJagLh3bQEnwntXis3Gr7UF6g3C5aXbnAk8cMkZBzKCbREeTmslbvPsBe4yomThkQIbJuofA1wR4fFvDIrzmLFOnv2sF7eBjIEZ2X74RxfxjmlyJ8m94lWjXrAIXJvVsFB3kGZwwo+sFz8q/80T1G+iXY0B0Of38W+ZlW3s5fGdN+aUhJcqOy+Wou6swmNzCSe4yG7JXKqxwDQo+Y3qgZJWxE=----ATTACHMENT:----MjY3NDEyMTgyNTQ3NTE1MiA0NTEwMjQ0Nzg0NzMzODIgMjM0OTU3NzE0MTY5OTY1OA==