加入收藏 | 设为首页 | 会员中心 | 我要投稿 惠州站长网 (https://www.0752zz.com.cn/)- 办公协同、云通信、物联设备、操作系统、高性能计算!
当前位置: 首页 > 教程 > 正文

php实现的zip文件内容比较类

发布时间:2022-06-22 08:58:46 所属栏目:教程 来源:互联网
导读:这篇文章主要介绍了php实现的zip文件内容比较类及其用法,可实现比较两个zip文件的内容,返回新增、删除、及相同的文件列表,是非常实用的技巧,需要的朋友可以参考下 本文实例讲述了php实现的zip文件内容比较类。是一个非常实用的PHP类文件。分享给大家供大家参

    }  
     
    /** 检查zip文件是否正确  
    * @param String $zipfile zip文件  
    * @return boolean  
    */
    private function check($zipfile){  
      // 文件存在且能解压  
      return file_exists($zipfile) && shell_exec(sprintf('unzip -v %s | wc -l', $zipfile))>1;  
    }  
     
    //www.phpfensi.com
    /** 检查服务器是否有安装unzip  
    * @return boolean  
    */
    private function check_handler(){  
      return strstr(shell_exec('unzip -v'), 'version')!='';  
    }  
  } // class end  
  ?>
  demo示例程序如下:
 
  <?php  
  require "ZipCompare.class.php";  
     
  $obj = new ZipCompare();  
  $result = $obj->compare('test1.zip','test2.zip');  
     
  print_r($result);  
     
  ?>
  执行后输出:
 
  Array  
  (  
    [add] => Array  
      (  
        [0] => 9.jpg  
      )  
     
    [del] => Array  
      (  
        [0] => 5.jpg  
        [1] => 6.jpg  
        [2] => 7.jpg  
        [3] => 8.jpg  
      )  
     
    [match] => Array  
      (  
        [0] => 1.jpg  
        [1] => 10.jpg  
        [2] => 11.jpg  
        [3] => 12.jpg  
        [4] => 13.jpg  
        [5] => 14.jpg  
        [6] => 15.jpg  
        [7] => 16.jpg  
        [8] => 17.jpg  
        [9] => 18.jpg  
        [10] => 2.jpg  
        [11] => 3.jpg  
        [12] => 4.jpg  
      )  
  ) 

(编辑:惠州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读