Запоковка.
Код
$zip = new ZipArchive(); //Создаём объект для работы с ZIP-архивами
$zip->open("archive.zip", ZIPARCHIVE::CREATE); //Открываем (создаём) архив archive.zip
$zip->addFile("1.txt");//Добавляем в архив файл
$zip->close(); //Завершаем работу с архивом
Распаковка.
Код
$zip = new ZipArchive(); //Создаём объект для работы с ZIP-архивами
//Открываем архив archive.zip и делаем проверку успешности открытия
if ($zip->open("archive.zip") === true) {
$zip->extractTo("site/"); //Извлекаем файлы в указанную директорию
$zip->close(); //Завершаем работу с архивом
}
else echo "Архива не существует!"; //Выводим уведомление об ошибке
Извлекаем файлы в текущюю директорию.
Код
$zip = new ZipArchive(); //Создаём объект для работы с ZIP-архивами
//Открываем архив archive.zip и делаем проверку успешности открытия
if ($zip->open("archive.zip") === true) {
$zip->extractTo("."); //Извлекаем файлы в текущюю директорию
$zip->close(); //Завершаем работу с архивом
}
else echo "Архива не существует!"; //Выводим уведомление об ошибке