public function open($sourceFile) { parent::open($sourceFile); if ($this->zipArchive) { $resultCode = $this->zipArchive->open($sourceFile); if ($resultCode !== true) { throw new ArchiverException('ZipArchive::open() returns error code == ' . $resultCode); } } return $this; }