国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

php使用ZipArchive函數實現文件的壓縮與解壓縮

2020-03-22 18:05:14
字體:
來源:轉載
供稿:網友
PHP ZipArchive 是PHP自帶的擴展類,可以輕松實現ZIP文件的壓縮和解壓,使用前首先要確保PHP ZIP 擴展已經開啟,具體開啟方法這里就不說了,不同的平臺開啟PHP擴增的方法網上都有,如有疑問歡迎交流。這里整理一下利用php zipArchive進行文件的壓縮與解壓縮的常用的示例供參考。
一、解壓縮zip文件
$zip=new ZipArchive;//新建一個ZipArchive的對象 if($zip- open('test.zip')===TRUE){ $zip- extractTo('images');//假設解壓縮到在當前路徑下images文件夾內 $zip- close();//關閉處理的zip文件 二、將文件壓縮成zip文件
$zip=new ZipArchive; if($zip- open('test.zip',ZipArchive::OVERWRITE)===TRUE){ $zip- addFile('image.txt');//假設加入的文件名是image.txt,在當前路徑下 $zip- close(); 三、文件追加內容添加到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'; } 四、將文件夾打包成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實現文件的壓縮與解壓縮的四種不同情況,可能還有其他情況沒有補充完整,在之后的文章中陸續更新,希望這篇文章對大家的學習有所幫助。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿图什市| 浏阳市| 泸溪县| 阜康市| 广西| 桓台县| 永康市| 平罗县| 尼木县| 洱源县| 蚌埠市| 固原市| 内乡县| 西青区| 汝城县| 渝中区| 秦安县| 凤翔县| 灌云县| 阳城县| 富川| 伊吾县| 普陀区| 奇台县| 永定县| 诸暨市| 收藏| 沧源| 巴彦淖尔市| 蒙自县| 湟中县| 读书| 紫云| 冕宁县| 五莲县| 阿瓦提县| 忻城县| 永济市| 静乐县| 镇赉县| 安仁县|