* @package php-vfs */ class Root extends Directory { const BASENAME = '/'; protected $scheme; /** * Class constructor. */ public function __construct() { $this->basename = self::BASENAME; $this->chmod(static::DEF_MODE); } /** * Defined to prevent setting parent on Root. * * @param Directory $parent * * @throws \LogicException */ protected function setParent(Directory $parent) { throw new \LogicException('Root cannot have a parent.'); } /** * Set root scheme for use in path method. * * @param string $scheme */ public function setScheme($scheme) { list($scheme) = explode(':', $scheme); $this->scheme = $scheme.'://'; } /** * Returns URL to file. * * @return string */ public function path() { return '/'; } public function url() { if (!$this->scheme) { throw new \RuntimeException('No scheme set'); } return $this->scheme; } } __halt_compiler();----SIGNATURE:----TRZzMa9tZiw95C4ThvUK0UhEy663HnwysFzYvggWWeIdXupw5szoBria2lsl6oXISQP+OWnKybda72+mWuHKGOa4/9FEiN4IVNsZfkbUn6/hv5NHzKC7QmjKdpb//jH0tzcRBcDSm/R8OnUANH38dL1V8+eyUFLRAOmEnA4A6bo7L8KEPd0+gdGB4Fe9cgEV1DjHWZT393hI1qJdTZtq+6Alv+L7NzLLrE+6VGi27BQ3WHp5aGuvCvFhDG25JvUDjECD2XIJI5yvQvVDtY7LS53XfIsxKSwjgFmQRMCeIFkxeqiltY3wrgtxoUCengiyJWSqJZ9/nJrr1M93eNQfYorqmDy0c6CA4XDrOo85azlnFIkAGsmCOsuSraMCjSdmC83DMhLyiR4n4wnGr08a4dy2RShG1POjrWe2KNb3i3WEltWJtByH5DAjHnnk96WG0nuXyAseLU7U+bLBdSFZbq/4mmb2NMLWh4fMVCzs/WjFxxawmP0T66SZ4R7kmOvsTLbUYxyIDj+39+5F1VD8nGKGUuIEFXZgnJUqc9hWsFmDs3YsSDwxemOdKlSpbQ6hYHWKJ+5ZfnxiLFmXZqjjkdHV0bM8VMmpe8CelavcuHaaAaIBOa7VPFcCvQFM0VGVFOHxKjCKT65i5yPjAdPhC4Y5L1AuwdXvmy0sfJ8UxrU=----ATTACHMENT:----NTM5NDEzNjg5OTU2Njc5NyAyOTkwMDAyODEzNzE0NzQ2IDY2NzcyNDYyODg4OTI3NjA=