Лекции     Книги     Рефераты    
Диплом, курсовая на заказ

Архивация с помощью библиотеки pclzip.lib

news date июля.23.2008    categories Web-программирование > PHP    comments (0)

Часто web-мастера сталкиваются с проблемой архивации файлов на сервере. Или с проблемой архивации каталогов. Эти проблемы легко можно решить при помощи библиотеки pclzip.lib.
Код php смотрится очень просто:

подключаем библиотеку pclzip.lib:

require_once “./pclzip.lib.php”;

файл-библиотеку pclzip.lib.php можно скачать тут.

Например, сжимаем каталог php

$catalog = “php”;

Удаляем архив (если такой существует) до начало архивации:

@unlink($catalog.”.zip”);

Непосредственно архивация файлов:

$archive = new PclZip($catalog.”.zip”);

Читаем содержимое каталога и записываем всё в архив:

$openDIR = opendir($catalog);
while ($scan = readdir($openDIR))
{
if($scan == ‘.’ || $scan == ‘..’ ) continue;
$list = $archive->add($catalog.”/”.$scan, PCLZIP_OPT_REMOVE_PATH, $scan);
}

Вот и всё, одной проблемой меньше!

Использованные функции:
unlink — Удаляет файл
opendir — Открыть каталог
readdir — Получить элемент каталога по его дескриптору

Обсуждения

Нет комментариев к “Архивация с помощью библиотеки pclzip.lib”

Добавить комментарий

Вы должны войти



© 2009 - 2010 | Webteach.ru | Образовательный портал