麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > PHP > 正文

php使用ZipArchive函數(shù)實現(xiàn)文件的壓縮與解壓縮

2024-05-04 23:39:53
字體:
供稿:網(wǎng)友

這篇文章主要介紹了php使用ZipArchive函數(shù)實現(xiàn)文件的壓縮與解壓縮,需要的朋友可以參考下

PHP ZipArchive 是PHP自帶的擴展類,可以輕松實現(xiàn)ZIP文件的壓縮和解壓,使用前首先要確保PHP ZIP 擴展已經(jīng)開啟,具體開啟方法這里就不說了,不同的平臺開啟PHP擴增的方法網(wǎng)上都有,如有疑問歡迎交流。這里整理一下利用php zipArchive進(jìn)行文件的壓縮與解壓縮的常用的示例供參考。

一、解壓縮zip文件

 

 
  1. $zip=new ZipArchive;//新建一個ZipArchive的對象  
  2. if($zip->open('test.zip')===TRUE){  
  3. $zip->extractTo('images');//假設(shè)解壓縮到在當(dāng)前路徑下images文件夾內(nèi)  
  4. $zip->close();//關(guān)閉處理的zip文件  
  5. }  

二、將文件壓縮成zip文件

 

 
  1. $zip=new ZipArchive;  
  2. if($zip->open('test.zip',ZipArchive::OVERWRITE)===TRUE){  
  3. $zip->addFile('image.txt');//假設(shè)加入的文件名是image.txt,在當(dāng)前路徑下  
  4. $zip->close();  
  5. }  

三、文件追加內(nèi)容添加到zip文件

 

  1. $zip=new ZipArchive;  
  2. $res=$zip->open('test.zip',ZipArchive::CREATE);  
  3. if($res===TRUE){  
  4. $zip->addFromString('test.txt','file content goes here');  
  5. $zip->close();  
  6. echo 'ok';  
  7. }else{  
  8. echo 'failed';  

四、將文件夾打包成zip文件

 

 
  1. function addFileToZip($path,$zip){  
  2. $handler=opendir($path); //打開當(dāng)前文件夾由$path指定。  
  3. while(($filename=readdir($handler))!==false){  
  4. if($filename != "." && $filename != ".."){//文件夾文件名字為'.'和‘..',不要對他們進(jìn)行操作  
  5. if(is_dir($path."/".$filename)){// 如果讀取的某個對象是文件夾,則遞歸  
  6. addFileToZip($path."/".$filename, $zip);  
  7. }else//將文件加入zip對象  
  8. $zip->addFile($path."/".$filename);  
  9. }  
  10. }  
  11. }  
  12. @closedir($path);  
  13. }  
  14. $zip=new ZipArchive();  
  15. if($zip->open('images.zip', ZipArchive::OVERWRITE)=== TRUE){  
  16. addFileToZip('images/', $zip); //調(diào)用方法,對要打包的根目錄進(jìn)行操作,并將ZipArchive的對象傳遞給方法  
  17. $zip->close(); //關(guān)閉處理的zip文件  

以上就是php實現(xiàn)文件的壓縮與解壓縮的四種不同情況,可能還有其他情況沒有補充完整,在之后的文章中陸續(xù)更新,希望這篇文章對大家的學(xué)習(xí)有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲第一成人在线视频 | 欧美一区二区精品夜夜嗨 | 毛片视频在线免费观看 | 亚洲免费毛片基地 | 精精国产xxxx视频在线野外 | 欧美成人精品一区二区男人小说 | 9999久久| 中文字幕偷拍 | 黄色国产在线观看 | 久久久一区二区三区四区 | 高清在线观看av | 亚洲最黄视频 | 91精品观看91久久久久久国产 | 免费毛片随便看 | 国产成人在线免费视频 | 麻豆小视频在线观看 | 日日狠狠久久偷偷四色综合免费 | 欧美日韩免费一区二区三区 | 草草视频免费观看 | 亚a在线 | 欧美韩国一区 | 中文字幕一区二区三区久久 | 久久草草亚洲蜜桃臀 | 一级毛片在线看 | 欧美a视频在线观看 | 欧美视频网 | 亚洲成人第一页 | 欧美视屏一区二区 | 日本高清无遮挡 | 哪里可以看免费的av | 自拍偷拍999| 中韩毛片 | 中文字幕偷拍 | 狠狠干天天操 | 国产精品久久久久久久久久尿 | 黄色大片在线免费看 | 免费的性生活视频 | 永久免费毛片 | 亚洲成人激情在线 | 爱高潮www亚洲精品 国产精品一区自拍 | 日日噜噜噜噜久久久精品毛片 |