最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2015年10月27日 16:49:28   作者:nian860314  
這篇文章主要介紹了php使用ZipArchive函數(shù)實(shí)現(xiàn)文件的壓縮與解壓縮,需要的朋友可以參考下

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

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

二、將文件壓縮成zip文件

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

三、文件追加內(nèi)容添加到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); //打開(kāi)當(dāng)前文件夾由$path指定。 
  while(($filename=readdir($handler))!==false){ 
    if($filename != "." && $filename != ".."){//文件夾文件名字為'.'和‘..',不要對(duì)他們進(jìn)行操作 
      if(is_dir($path."/".$filename)){// 如果讀取的某個(gè)對(duì)象是文件夾,則遞歸 
        addFileToZip($path."/".$filename, $zip); 
      }else{ //將文件加入zip對(duì)象 
        $zip->addFile($path."/".$filename); 
      } 
    } 
  } 
  @closedir($path); 
} 
$zip=new ZipArchive(); 
if($zip->open('images.zip', ZipArchive::OVERWRITE)=== TRUE){ 
  addFileToZip('images/', $zip); //調(diào)用方法,對(duì)要打包的根目錄進(jìn)行操作,并將ZipArchive的對(duì)象傳遞給方法 
  $zip->close(); //關(guān)閉處理的zip文件 
} 

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

相關(guān)文章

最新評(píng)論

宿州市| 白山市| 平度市| 沙河市| 长丰县| 鲁山县| 奈曼旗| 西畴县| 密云县| 天津市| 西林县| 衢州市| 阿城市| 盐城市| 永新县| 怀来县| 页游| 辽中县| 岗巴县| 收藏| 佛教| 板桥市| 那曲县| 鱼台县| 桑植县| 永春县| 荥经县| 淮南市| 宜君县| 栖霞市| 民丰县| 施秉县| 巍山| 德阳市| 永昌县| 蒙城县| 临漳县| 宜昌市| 新建县| 汉阴县| 兴海县|