首页 >

php用ZipArchive函数实现文件的压缩与解压缩

后端开发|php教程php用ZipArchive函数实现文件的压缩与解压缩
PHP解压缩, PHP函数
后端开发-php教程
PHP ZipArchive 是PHP自带的扩展类,可以轻松实现ZIP文件的压缩和解压,使用前首先要确保PHP ZIP 扩展已经开启,具体开启方法这里就不说了,不同的平台开启PHP扩增的方法网上都有,如有疑问欢迎交流。
会员费用管理系统开源源码,ubuntu 高保真驱动,tomcat控制台部署网页,python爬虫构建视频,图片文字识别提取 php,网络seo软件lzw
这里整理一下利用php zipArchive进行文件的压缩与解压缩的常用的示例供参考。
glibc源码阅读,vscode步调试,ubuntu xlite,tomcat通信端口,多线程同时访问sqlite,Discuz免签约即时到账插件,小说网站前端页面框架,自制3d笔爬虫,crm php 开源,外贸seo推广服务,展览公司网站模板,文字跳动网页代码,第一模板下载 迅雷下载 迅雷下载地址lzw
A、解压缩zip文件
股票app源码,vscode 调成中文,ubuntu smbus,jdbc使用tomcat,sqlite查询多语句,layer 插件 使用方法,莱芜web前端开发框架培训,自制巨型骷髅爬虫视频,php 混淆工具,淘宝seo筛选,简约大气风格网站,php获取网页源码,软件学校网站模板下载不了lzw

$zip=new ZipArchive;//新建一个ZipArchive的对象

if($zip->open('test.zip')===TRUE){
$zip->extractTo('images');//假设解压缩到在当前路径下images文件夹内
$zip->close();//关闭处理的zip文件

}

B、将文件压缩成zip文件

$zip=new ZipArchive;

if($zip->open('test.zip',ZipArchive::OVERWRITE)===TRUE){
$zip->addFile('image.txt');//假设加入的文件名是image.txt,在当前路径下
$zip->close();

}

C、文件追加内容添加到zip文件

$zip=new ZipArchive;

$res=$zip->open('test.zip',ZipArchive::CREATE);
if($res===TRUE){
$zip->addFromString('test.txt','file content goes here');
$zip->close();
echo 'ok';
}else{
echo 'failed';

}

D、将文件夹打包成zip文件

function addFileToZip($path,$zip){

$handler=opendir($path); //打开当前文件夹由$path指定。
while(($filename=readdir($handler))!==false){
if($filename != "." && $filename != ".."){//文件夹文件名字为'.'和‘..’,不要对他们进行操作
if(is_dir($path."/".$filename)){// 如果读取的某个对象是文件夹,则递归
addFileToZip($path."/".$filename, $zip);
}else{ //将文件加入zip对象
$zip->addFile($path."/".$filename);
}
}
}
@closedir($path);
}
$zip=new ZipArchive();
if($zip->open('images.zip', ZipArchive::OVERWRITE)=== TRUE){
addFileToZip('images/', $zip); //调用方法,对要打包的根目录进行操作,并将ZipArchive的对象传递给方法
$zip->close(); //关闭处理的zip文件
}

php用ZipArchive函数实现文件的压缩与解压缩
  • 优化PHP in_array()函数,效率提高50倍
  • 优化PHP in_array()函数,效率提高50倍 | 优化PHP in_array()函数,效率提高50倍 ...

    php用ZipArchive函数实现文件的压缩与解压缩
  • 百度工程师讲PHP函数的实现原理及性能分析(一)【PHP】
  • 百度工程师讲PHP函数的实现原理及性能分析(一)【PHP】 | 百度工程师讲PHP函数的实现原理及性能分析(一)【PHP】 ...

    php用ZipArchive函数实现文件的压缩与解压缩
  • PHP常用函数【上】
  • PHP常用函数【上】 | PHP常用函数【上】 ...