PHP如何解压缩zip文件?(代码示例)
发布:smiling 来源: PHP粉丝网 添加日期:2022-07-12 09:12:56 浏览: 评论:0
PHP解压缩zip文件
1、使用PHP执行文件解压缩zip文件,前提条件,一定要确定服务器开启了zip拓展
2、封装的方法如下:
实例代码:
- <?php
- /**
- * 压缩文件
- * @param array $files 待压缩文件 array('d:/test/1.txt','d:/test/2.jpg');【文件地址为绝对路径】
- * @param string $filePath 输出文件路径 【绝对文件地址】 如 d:/test/new.zip
- * @return string|bool
- */
- function zip($files, $filePath) {
- //检查参数
- if (emptyempty($files) || emptyempty($filePath)) {
- return false;
- }
- //压缩文件
- $zip = new ZipArchive();
- $zip->open($filePath, ZipArchive::CREATE);
- foreach ($files as $key => $file) {
- //检查文件是否存在
- if (!file_exists($file)) {
- return false;
- }
- $zip->addFile($file, basename($file));
- }
- $zip->close();
- return true;
- }
- /**
- * zip解压方法
- * @param string $filePath 压缩包所在地址 【绝对文件地址】d:/test/123.zip
- * @param string $path 解压路径 【绝对文件目录路径】d:/test
- * @return bool
- */
- function unzip($filePath, $path) {
- if (emptyempty($path) || emptyempty($filePath)) {
- return false;
- }
- $zip = new ZipArchive();
- if ($zip->open($filePath) === true) {
- $zip->extractTo($path);
- $zip->close();
- return true;
- } else {
- return false;
- }
- }
- ?>
Tags: PHP解压缩zip文件
- 上一篇:PHP如何使用mpdf将html页面转换pdf文件?
- 下一篇:最后一页
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)