Lines Matching refs:data
192 // extract data
265 * @param string|FileInfo $fileinfo either the name to us in archive (string) or a FileInfo oject with all meta data, empty to take from original
283 // write data, but only if we have data to write.
285 // errors on Windows by testing if we have data to write.
293 $data = fread($fp, 512);
294 $read += strlen($data);
295 if ($data === false) {
298 if ($data === '') {
301 $packed = pack("a512", $data);
318 * Add a file to the current TAR archive using the given $data as content
320 * @param string|FileInfo $fileinfo either the name to us in archive (string) or a FileInfo oject with all meta data
321 * @param string $data binary content of the file to add
324 public function addData($fileinfo, $data)
334 $len = strlen($data);
339 $this->writebytes(pack("a512", substr($data, $s, 512)));
350 * After a call to this function no more data can be added to the archive, for
390 * Returns the created in-memory archive data
413 * Save the created in-memory archive data
453 * @param string $data
457 protected function writebytes($data)
460 $this->memory .= $data;
461 $written = strlen($data);
463 $written = @gzwrite($this->fh, $data);
465 $written = @bzwrite($this->fh, $data);
467 $written = @fwrite($this->fh, $data);
500 * Write the given file meta data as header
579 * @param string $block a 512 byte block containing the header data
631 // following data block(s) is the filename