Просмотр поста

.
Krite

В php 5.2 есть замечательная библиотека под названием ZipArchive
пример

//Создание архива на сервере
$zip = new ZipArchive; //Создаем объект класса
if ($zip->open('archive.zip', ZipArchive::CREATE) === true){
$zip->addFile('имя файла на сервере который надо положить в архив', 'имя файла в архиве'); //Можно повторять для создания нескольких файлов
$zip->close(); //Завершаем работу с библиотекой
//указываем в заголовках тип передаваемых данных: архив zip
header('Content-type: application/zip; name=default.zip');
//отдаём файл архива
echo file_get_contents('archive.zip');
} else {
echo 'Не удалось создать архив';
}