栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

服务器端解压缩zip的脚本

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

服务器端解压缩zip的脚本

复制代码 代码如下:  
  
  
  
文件解压缩管理  
  
  
// In PHP versions earlier than 4.1.0, $HTTP_POST_FILES should be used instead  
// of $_FILES.  
if (isset($_POST["Submit"])) {  
   echo "FileName:     " . $_POST['unpackfile'] . "n";  
   echo "UnpackPath:   " . $_POST['unpackpath'] . "n";  
   $zip = zip_open($_POST['unpackfile']);  
   if ($zip) {  
      while ($zip_entry = zip_read($zip)) {  
         echo "Name:               " . zip_entry_name($zip_entry) . "n";  
         echo "Actual Filesize:    " . zip_entry_filesize($zip_entry) . "n";  
         echo "Compressed Size:    " . zip_entry_compressedsize($zip_entry) . "n";  
         echo "Compression Method: " . zip_entry_compressionmethod($zip_entry) . "n";  

         if (zip_entry_open($zip, $zip_entry, "r")) {  
            $buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));   // File content  
            echo "step 1 successful!n";  
            if(zip_entry_filesize($zip_entry)!=0) {  
               $fp = fopen($_POST['unpackpath']."/".zip_entry_name($zip_entry), 'wb');  
               fwrite($fp, $buf);  
               fclose($fp);  
               zip_entry_close($zip_entry);  
               echo "unpack successful!n";  
            } else {  
               mkdir($_POST['unpackpath']."/".zip_entry_name($zip_entry), 0777);  
               echo "mkdir successful!n";  
            }  
         }  
         echo "

nn";  
      }  
      zip_close($zip);  
   }  
?>  
  
  
exit();  
}  
?>  
  
  
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/53762.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号