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 ) ) (编辑:惠州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |