Как распаковать архив в PHP

Для того, чтобы распаковать zip архив средствами PHP, можно воспользоваться методами класса ZipArchive.

Официальная документация здесь

try {
    $archive = __DIR__ . '/archive.zip';
    if (!file_exists($archive))
        throw new RuntimeException("Не найден архив: $archive" . PHP_EOL);

    $zip = new ZipArchive;
    $res = $zip->open($archive);
    if ($res === true):
        // Распаковка в текущую директорию
        $zip->extractTo(__DIR__);
        $zip->close();
        echo 'Success!' . PHP_EOL;
    else:
        throw new RuntimeException("Ошибка распаковки архива: $archive" . PHP_EOL);
    endif;
} catch (Exception $e) {
    echo 'Error: ' . $e->getMessage() . PHP_EOL;
}

Предыдущая заметка

Как выйти из Nano
Закрыть