суббота, 9 февраля 2013 г.

класс работы с архивами php

$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

Комментариев нет:

Отправить комментарий