PHP СОЗДАТЬ АРХИВ ZIP
В PHP для создания архива формата zip используется функция ZipArchive. Для начала необходимо создать экземпляр класса ZipArchive:
$zip = new ZipArchive();
Затем можно открыть созданный архив для записи:
$zip->open('example.zip', ZipArchive::CREATE | ZipArchive::OVERWRITE);
После этого можно добавлить файлы или директории в архив:
$zip->addFile('file1.txt');$zip->addFile('file2.jpg');$zip->addEmptyDir('empty_directory');
Когда все нужные файлы добавлены, архив нужно закрыть:
$zip->close();
В результате создастся архив example.zip, содержащий файлы file1.txt, file2.jpg и пустую директорию empty_directory.
Zip Files with PHP: How it works
Create ZIP File using PHP
Create ZIP Archives with PHP : Creating ZIPs
Create And Download Zip File In PHP
Create ZIP Archives with PHP : Introduction
31 - Уроки PHP. Создание zip-архива в PHP
Создаем Zip в PHP