Рецепт №76. Из книги «128 рецептов php»
Перейти к оглавлению
В предыдущем рецепте, был приведён пример запаковки файлов в архив. Теперь будет приведен способ распаковки zip архивов. Как и при запаковке, в коде использован модуль и класс ZipArchive.
Пример:
// путь к папке, в которую будет распакован архив
$pathdir = 'test/';
//название архива
$nameArhive = 'test.zip';
// класс для работы с архивами
$zip = new ZipArchive;
// открываем архив
if ($zip->open($nameArhive) === true){
// распаковываем архив
$zip->extractTo($pathdir);
// закрываем архив.
$zip->close();
echo 'Архив распакован в ' . $pathdir;
}else{
die ('Произошла ошибка при распаковке архива');
}
