Разработка PHP скрипта для извлечения файлов из zip архива

Разработка PHP скрипта для извлечения файлов из zip архиваВ прошлый раз я рассказывал о том, как создать zip архив с помощью PHP. Мы написали небольшой PHP скрипт, который создает zip архив файлами из заданной папки.

Сегодня я покажу, как выполнить обратную операцию, т. е. извлечь файлы из архива.

Напомню, что для работы с архивом необходимо создать объект типа ZipArchive. С помощью методов этого объекта можно добавлять/удалять/извлекать файлы, получать информацию об архиве и т. д.

Извлечение выполняется в три этапа:

1) открываем архив (с помощью метода open(…) );

2) извлекаем файлы (метод extractTo(…) );

3) закрываем архив (метод close() ).

Теперь посмотрим пример:

Как видите, скрипт достаточно простой.

В переменных $archive_dir. $dest_dir. $fileName мы задаем имя папки с архивом, имя папки, в которую будут распакованы файлы, и имя архива (предполагается, что архив находится в папке $archive_dir ).

После этого мы открываем архив (строка 11). Обратите внимание, что здесь используется тот же метод open(). что и при создании архива, но константа ZIPARCHIVE::CREATE не указывается. Мы собираемся что-то извлечь из архива, значит, он должен существовать.

Затем мы выводим информацию об архиве (строки 17-21) и распаковываем его (строка 24). Метод extractTo(…) принимает только два параметра. Первый – имя папки, в которую будет извлечено содержимое архива. Второй (необязательный) – имена объектов, которые необходимо извлечь. В нашем примере второй параметр не задан. Это означает, что будет распаковано все содержимое архива.

После окончания работы с архивом его необходимо закрыть, что мы и сделали в строке 27.

Запустить скрипт можно командой:

php путь_к_папке_со_скриптом\имя_скрипта. php

Если вы все сделали правильно, то в папке “E:/destFolder/” вы найдете извлеченные файлы.

Очень полезная вещь в доме — makita hr 2440

как убрать скрипт

что такое джава скрипт

что такое джава скрипт

Интересное по ссылке http://iprowebber.ru/pro-dzhava-skript-javascript/. На главную: iprowebber.ru

This entry was posted in Как вытащить php скрипты and tagged , . Bookmark the <a href="http://iprowebber.ru/razrabotka-php-skripta-dlya-izvlecheniya-fajlov-iz-zip-arxiva/" title="Permalink to Разработка PHP скрипта для извлечения файлов из zip архива" rel="bookmark">permalink</a>.

Comments are closed.