$data = "текст файла";
Для того чтобы работа с классом была наглядной, приведу небольшой пример:
Описание: архивирует и возвращает архив с данными в виде строки.
* $time временная метка (timestamp), по умолчание текущая (является необязательным параметром)
* $name имя файла в архиве, которое может содержать путь
* $data содержание файла
Параметры функции:
Описание: добавление файла в файловый архив.
addFile($data, $name, $time=0)
Не углубляясь в подробности, рассмотрим его основные функции:
А теперь перейдём от слов к делу. Иногда возникает необходимость хранения файлов в архиве. Потому как они, во-первых, становятся меньше по объёму, во-вторых, есть возможность несколько файлов поместить в один. Естественно, что для архивации файлов можно использовать специальные программы, например 7-zip или WinZip, но при некоторых случаях имеет место смысл автоматизировать этот процесс. В данной заметке речь пойдёт о такой вещи, как Zip file creation class класс, который был найден мною в сборке phpMyAdmin.
Разработал этот формат Фил Кац, собираясь использовать в программе PKZIP. Затем появилось множество других утилит, которые создают файл в таком же формате. Если вас серьёзно заинтересовал этот вопрос, то советую ознакомиться с соответствующими статьями в Википедии.
Zip наверно самый популярный формат сжатия данных, применяемый для архивации файлов. Файл ZIP, с расширением .zip, осуществляет хранение в сжатом или несжатом виде один или сразу несколько файлов, которые когда необходимо, можно из него извлечь при распаковке с помощью специальной программы.
Но начнём по порядку. В начале, давайте попытаемся дать ответ на вопрос: «Что же это такое — zip-архив?»
На одном месте ничего долго не стоит и такой язык программирования как PHP активно развивается. Если у Вас возникла необходимость работы с ZIP архивами файлов, то Вы можете использовать класс ZipArchive. Конечно же, старые и проверенные временем решения всё равно не утратили свою привлекательность.
Размещено 26/05/11 | Работа с файлами
Архивация файлов в формате ZIP
Работа с файлами
Коллекция полезных скриптов
Архивация файлов в формате ZIP
Комментариев нет:
Отправить комментарий