Распаковать архив

Архив распаковывается через метод extractTo().

function unzip($archive, $folder) {
    $zip = new ZipArchive();

    if (!file_exists($archive)) {
        throw new Exception('Архив не найден');
    }

    $zip->open($archive);
    $zip->extractTo($folder);
    $zip->close();
}

unzip('archive.zip', 'path/to/folder');