1 system.archiver.inc public ArchiverTar::extract($path, Array $files = array())

Extracts multiple files in the archive to the specified path.

Parameters

$path: A full system path of the directory to which to extract files.

$files: Optionally specify a list of files to be extracted. Files are relative to the root of the archive. If not specified, all files in the archive will be extracted.

Return value

ArchiverInterface: The called object.

Overrides ArchiverInterface::extract

File

core/modules/system/system.archiver.inc, line 38
Archiver implementations provided by the system module.

Class

ArchiverTar
Archiver for .tar files.

Code

public function extract($path, Array $files = array()) {
  if ($files) {
    $this->tar->extractList($files, $path, '', FALSE, FALSE);
  }
  else {
    $this->tar->extract($path, FALSE, FALSE);
  }

  return $this;
}