Создаем архивы на лету
Представляю класс для создания архивов на лету class.createZip
Пример использования класса:
include_once('class.createZip.php');
header('Content-type: application/zip');
header('Content-Disposition: attachment; filename=test.zip');
$fileContents = 'Hello world!';
$createZip = new createZip;
$createZip -> addDirectory('test/');
$createZip -> addFile($fileContents, 'test/test.txt');
echo($createZip -> getZippedfile());
1. В первой строке мы подключаем файл с классом.
2. Посылаем в браузер заголовок что это Zip
3. Посылаем заголовок чтобы пользователю задавался вопрос о сохранении данных и предоставляем рекомендуемое имя файла
4. Содержимое файла
5. Создаем объект класса
6. Добавим директорию
7. Архивируем содержимое файла
8. Отдаем результат браузеру
Популярность: 5%
Смотреть еще по теме:
Понравилась заметка? Подписывайся на RSS
