Пример #1
0
 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;
 }
Пример #2
0
 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();
 }