Создаем архивы на лету

Создаем архивы на летуПредставляю класс для создания архивов на лету 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. Отдаем результат браузеру

Понравилась заметка? Подписывайся на RSS
Loading Comments…
more
Allowed HTML tags and attributes: <a href="" title=""> <blockquote> <code> <em> <strong>
QR-ссылка
QR Code for Создаем архивы на лету
Показуха

TwitterCounter for @LEXASOFT

Рейтинг блогов

Яндекс.Метрика