protected function load($name) { if ($this->parameters['Hash']) { $stream = $this->getStream($name); } $reader = new \IO\File\Reader($stream); $stream->open(); $contents = $reader->readToEOF(); $stream->close(); return $contents; }
function getSize($uncompressed = false) { if ($uncompressed) { $stream = new \IO\File\Stream($this, 'rb'); $stream->open(); $stream->seek(-1, SEEK_END); $reader = new \IO\File\Reader($stream); $buffer = $reader->read(4); $stream->close(); return end(unpack("V", $buffer)); } return parent::getSize(); }