php將文件夾打包成zip文件的簡單實(shí)現(xiàn)方法
更新時(shí)間:2016年10月04日 16:41:02 投稿:jingxian
下面小編就為大家?guī)硪黄猵hp將文件夾打包成zip文件的簡單實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
示例如下:
function addFileToZip($path,$zip){ $handler=opendir($path); //打開當(dāng)前文件夾由$path指定。 while(($filename=readdir($handler))!==false){ if($filename != "." && $filename != ".."){//文件夾文件名字為'.'和‘..',不要對他們進(jìn)行操作 if(is_dir($path."/".$filename)){// 如果讀取的某個(gè)對象是文件夾,則遞歸 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); //調(diào)用方法,對要打包的根目錄進(jìn)行操作,并將ZipArchive的對象傳遞給方法 $zip->close(); //關(guān)閉處理的zip文件 }
以上就是小編為大家?guī)淼膒hp將文件夾打包成zip文件的簡單實(shí)現(xiàn)方法全部內(nèi)容了,希望大家多多支持腳本之家~
相關(guān)文章
PHP設(shè)計(jì)模式之裝飾者模式代碼實(shí)例
這篇文章主要介紹了PHP設(shè)計(jì)模式之裝飾者模式代碼實(shí)例,裝飾者模式就是不修改原類代碼和繼承的情況下動(dòng)態(tài)擴(kuò)展類的功能,本文就給出了代碼實(shí)例,需要的朋友可以參考下2015-05-05php下實(shí)現(xiàn)一個(gè)阿拉伯?dāng)?shù)字轉(zhuǎn)中文數(shù)字的函數(shù)
最近因需要,寫了個(gè)“阿拉伯?dāng)?shù)字轉(zhuǎn)中文數(shù)字的函數(shù)”。搜索了精華區(qū)只見到一個(gè)類似的。 感覺到我的算法不錯(cuò),所以貼出來共享一下2008-07-07PHP獲取系統(tǒng)毫秒數(shù)時(shí)間方法
這篇文章主要介紹了PHP獲取系統(tǒng)毫秒數(shù)時(shí)間方法,php中獲取時(shí)間方法是date(),在php中獲取時(shí)間戳方法有time()、strtotime(),文章通告主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-08-08php中array_column函數(shù)簡單實(shí)現(xiàn)方法
這篇文章主要介紹了php中array_column函數(shù)簡單實(shí)現(xiàn)方法,結(jié)合實(shí)例形式簡單分析了array_column函數(shù)的功能,并針對低版本的情況給出了array_column函數(shù)的實(shí)現(xiàn)代碼,需要的朋友可以參考下2016-07-07在mysql數(shù)據(jù)庫原有字段后增加新內(nèi)容
在mysql數(shù)據(jù)庫原有字段后增加新內(nèi)容2009-11-11詳解PHP實(shí)現(xiàn)定時(shí)任務(wù)的五種方法
這幾天需要用PHP寫一個(gè)定時(shí)抓取網(wǎng)頁的服務(wù)器應(yīng)用。 在網(wǎng)上搜了一下解決辦法, 找到幾種解決辦法,現(xiàn)總結(jié)如下。2016-07-07