php 自带扩展zip压缩文件 文件夹 和用exec执行linux命令压缩文件
来源:互联网 发布:血糖检测数据 编辑:程序博客网 时间:2024/06/17 03:40
1 用php自带ZipArchive类
public function test(){ $export_dir = "../web"; $export_name = "../test.zip"; $zip = new \ZipArchive(); if(!$zip->open($export_name,\ZIPARCHIVE::CREATE)) { echo "创建[$export_name.zip]失败<br/>";return; } $this->createZip($export_dir,$zip); $zip->close();}
调用自己写的压缩方法
public function createZip($dir,$zipObj){ $dir_source = opendir($dir); while(($file = readdir($dir_source)) != false) { if($file=="." || $file=="..") continue; $sub_file = $dir.'/'.$file; if(is_dir($sub_file)) { $zipObj->addEmptyDir($sub_file); $this->createZip($sub_file,$zipObj); } if(is_file($sub_file)) { $zipObj->addFile($sub_file); } }}
亲测有效 可以递归压缩子文件夹
2 。用php的exec执行linux zip命令
exec('zip -r ../../web.zip ../web');die;
前面的是你压缩后的地址 。第二个地址是你要压缩的目标文件或文件夹
阅读全文
1 0
- php 自带扩展zip压缩文件 文件夹 和用exec执行linux命令压缩文件
- 使用windows自带Zip命令压缩文件
- linux自带的unzip命令可以解压windows下的zip格式的压缩文件。
- php处理zip压缩文件,PHP自带ZIP压缩、解压缩类ZipArchiv介绍及使用
- zip压缩文件与文件夹
- php创建zip压缩文件
- PHP压缩文件到zip
- Linux中巧用zip命令压缩和解压缩文件
- Linux 压缩文件 zip
- java实现zip压缩文件/文件夹
- java实现zip压缩文件/文件夹
- java实现zip压缩文件/文件夹
- 用java压缩文件 (ZIP)
- linux zip压缩文件忽略指定的文件/文件夹
- SharpZipLib压缩文件和文件夹
- php zip压缩文件及下载
- java zip 实现压缩文件和文件夹类Compressor.java
- Linux zip命令压缩文件及unzip命令解压文件
- 【源码】联机五子棋,基于UDP可靠传输
- maven项目下pom.xml
- Shiro安全框架入门篇(登录验证实例详解与源码)
- 留言以及其他
- HTTP协议
- php 自带扩展zip压缩文件 文件夹 和用exec执行linux命令压缩文件
- Version 1.7.0_80 of the JVM is not suitable for this product.Version: 1.8 or greater is required.
- echarts liquidFill
- Ajax实现注册异步校验
- .NET Core全面概览
- .net基础入门
- 如何安装虚拟机
- wordpress设置伪静态及设置后出现问题
- python在windows下打印彩色字体