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:----EiM/LRrt9YWtzZMZEo9prD/+7Tcoq64PmFIr+9zAu6h15UbBN58ntuPPzEOBrht+FX74+K0PMFXqV5K0OiNKcycVbRQz3IYyj/InvpmsDYWeoQOrGae0Ysc7hCBWY/2VkSoQiPAtNmAtiGhvIsCk2NXvd8l08Jfy4OtMsGqsyVH0I1wzrgvMrsuHC08vSVAI6+6dOKkgM9OhTg4nqSBBRPx5qixshXpYOATQIMl4uVBOkokSZ2PE6X+sYULo25CRlbDs4V3gwYnyQ/2Y0IlH5dxORXCdnXrbN4JnSMDe/gtY3wj6PXYS+WvHnydTqwpdiukwsWG4HO7nJG3Q1TjHKwRw60RorLo8k0QaeDmfJplzAsHo5kIqXmZHdz0rh1o1A8W7RPLqgDPz3l8TZq/gYAnY7yV2WMxR1fN4dM0M5d53wMDrlCOPSPVLBIH1saPlD6A3kKq0j0uCRoiEEX4yVttmX2lIklLBMj+eTKvHW6c/PkC5MX+pGuVWKNuQlZjH8ZK+fgdvDZgAwu7SXvJc8mjEcGi2Tqhfpxc5F6QLAyAY96sc2+1mee2vHgPXQjjiisl+tt9MBcnTbdBOFvtso8knjh+WkAAewSdMCFrraSJTzxXYAjd5tZ6mZOERMhV5nEO97Sx0UmQ/EV0+Luw+1DXuaYMNumQKWJ3z59MlHgc=----ATTACHMENT:----MTUxMzI2NjM0NDgyMTE4MCA4Nzc2MzQ4NzMyMzIzMzkwIDk4NTYxMzY0MjY4MzY4NjE=