Извлечение ZIP-архива через PHP

В предыдущей статье я показал, как создать ZIP-архив на PHP. Надеюсь, что всё было понятно, а в этой статье я расскажу, как извлечь ZIP-архив через PHP.
Порядок создания архива был прост: открыть, добавить файлы в архив, закрыть. Для извлечения ZIP-архива порядок очень похожий: открыть, извлечь, закрыть. Фактически, меняется лишь центральная часть. Давайте разберём простой пример:
<?php
$zip = new ZipArchive(); //Создаём объект для работы с ZIP-архивами
//Открываем архив archive.zip и делаем проверку успешности открытия
if ($zip->open("archive.zip") === true) {
$zip->extractTo("site/"); //Извлекаем файлы в указанную директорию
$zip->close(); //Завершаем работу с архивом
}
else echo "Архива не существует!"; //Выводим уведомление об ошибке
?>
Таким образом, все файлы и папки, находящиеся в ZIP-архиве будут извлечены в директорию "site". Код хорошо прокомментирован, поэтому думаю, что здесь всё понятно, а если остались какие-то вопросы по извлечению ZIP-архива через PHP, то задавайте их в комментариях.
-
-
Михаил Русаков
Комментарии (1):
Шпаргалка хорошая, но как быть если архив на другом сайте? Спасибо.
Ответить
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.