1.20.x system.archiver.inc public ArchiverZip::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

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

Class

ArchiverZip
Archiver for .zip files.

Code

public function extract($path, Array $files = array()) {
  if ($files) {
    $this->zip->extractTo($path, $files);
  }
  else {
    $this->zip->extractTo($path);
  }

  return $this;
}