Представляю на вашу внимание - код, который распакует архив (извелекает файлы из архива)
Работает быстро и четко!
<?
//Распаковка архива на сервере
$zip = new ZipArchive;
if ($zip->open('your_archive.zip') === true){
echo 'архив найден';
$zip->extractTo('папка для разархивирования');//а это - закрытие архива по окончании работы с ним. Хороший тон программирования.
$zip->close();
}else{
echo 'Не могу найти архив!';