Lines Matching refs:source
91 $error = $this->source->skip($toSkip);
101 $header = $this->source->getData(4);
107 $header = $this->source->getData(26);
159 $this->currentFilename = $this->source->getData($this->header['File']);
161 $error = $this->source->skip($this->header['Extra']);
263 $this->data = $this->source->getData($this->header['CLen']);
335 $this->source->makeWriterRemoveBlocks($blocks, -$seek)
403 $this->source->makeWriterRemoveBlocks(array(), -4)
423 $nbSkipped = $this->source->skip();
425 $nbSkipped -= $this->source->rewind(22) - 4;
426 if ($this->source->getData(4) == "\x50\x4b\x05\x06") {
432 $nbRewind = $this->source->rewind(min(100, $nbSkipped));
434 if ($nbRewind-- && $this->source->getData(1) == "\x50" &&
435 $nbRewind-- && $this->source->getData(1) == "\x4b" &&
436 $nbRewind-- && $this->source->getData(1) == "\x05" &&
437 $nbRewind-- && $this->source->getData(1) == "\x06") {
459 $this->source->skip(12);
460 $offset = $this->source->getData(4);
469 $current = $this->source->tell();
470 $nbSkipped -= $this->source->rewind($current - $offset);
474 while ($this->source->getData(4) == "\x50\x4b\x01\x02") {
475 $this->source->skip(12);
476 $header = $this->source->getData(16);
487 $nbSkipped += $this->source->skip(14 + $header['FileLength'] + $header['ExtraLength']);
490 $this->source->rewind($nbSkipped+4);