Как распаковать архив в 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Следующая заметка
Автоматическое выравнивание кода в Atom