السلام عليكم
 
هذه 
 دالة  جميلة لفك ضغط ملفات zip عن طريق php       
 كود:
 <?php
function unzip($file,$dir=rand(10000,99999)){
      $path=realpath($file);
      $path=dirname($path);
      $zip = new ZipArchive() ;
      if ($zip->open($file) !== TRUE) {
        die ('Could not open archive');
      }
        if(!is_dir($dir)){
            die("Dir $dir does not exist");
        }
        $zip->extractTo("$path");
        $zip->close();
}
?>   طريقة الاستخدام  
 كود:
 <?
    unzip("file.zip","folder");
?>  file.zip : اسم الملف المراد فك ضغطه
folder : المجلد التي ستوضع فيه الملفات التي سيفك ضغطها من الملف الاول
تحياتي   
]hgm t; qy' zip <  unzip();