Работа с ZIP в PHP. Распаковка.

Для работы с zip архивом необходимо поставить расширение PHP — ZIP.

Поставить его вы можете через PECL. Проверить что все ок можно посмотрев phpinfo(), около zip должно стоять enabled.

При помощи данного расширения можно как создавать архивы так и распаковывать их.

Для работы с zip создадим экземпляр класса ZipArchive:

$zip = new ZipArchive();
$zip->open("some.zip");
$zip->extractTo('unzipfolder/');

for( $i = 0; $i < $zip->numFiles; $i++ ){
  $stat = $zip->statIndex( $i );
  $name = basename( $stat['name'] );
  echo "<br>File:".$name;
}
$zip->close();

Данный код делает распаковку файла zip, затем показывает эти файлы.

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *