php使用pclzip類實(shí)現(xiàn)文件壓縮的方法(附pclzip類下載地址)
本文實(shí)例講述了php使用pclzip類實(shí)現(xiàn)文件壓縮的方法。分享給大家供大家參考,具體如下:
使用PclZIp(zip格式)壓縮,首先需要下載它的包文件(可點(diǎn)擊此處本站下載)。PclZip功能還是蠻強(qiáng)大的,它可以進(jìn)行壓縮和解壓,以及一些添加和刪除的類的方法等等。當(dāng)然了這些內(nèi)容我們都可以在網(wǎng)上查找的到,沒必要都得記住。我們只要在需要使用的時(shí)候自己可以很快的在網(wǎng)上找到使用方法就可以了。首先我們需要的就是要將下載的庫文件進(jìn)行引入,如
<?php include('pclzip/pclzip.lib.php'); ?> //括號里面的地址改成自己的pclzip.lib.php 文件所在地址, //它的所有的功能都在pclzip.lib.php里面
引入之后我們就可以進(jìn)行使用了,下面是我使用時(shí)簡單寫的一個(gè)方法。
<?php $zipname = "test.zip"; //壓縮包的名稱 $zipnames = '/zipfiles/'.$zipname; //壓縮包所在路徑 $z = new PclZip($zipnames); //實(shí)例化這個(gè)PclZip類 $v_list = $z->create('file.txt,data/text.txt,folder'); //將文件進(jìn)行壓縮 if ($v_list == 0) { die("Error : ".$archive->errorInfo(true)); //如果有誤,提示錯(cuò)誤信息。 } ?>
這個(gè)一個(gè)簡單的zip壓縮就做好了,在這個(gè)方法中我們主要就是使用了PclZip里面的PclZip類以及它里面創(chuàng)建壓縮包的方法create。從上面的例子我們可以看到下面這個(gè)內(nèi)容
<?php PclZip($zip_filename); ?> //里面是該壓縮包的名稱以及所在路徑。并不是把名稱寫上就可以了。 //如果路徑不對是無法找到的。 <?php PclZip::create($filelist, [optional arguments]); ?> //create方法來創(chuàng)建壓縮包。 //$filelist可以用數(shù)組包含文件的名稱和文件夾名稱或者是一個(gè)字符串來包含. //如果是多個(gè)文件的話可以用逗號來隔開,如上面的例子。
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP操作zip文件及壓縮技巧總結(jié)》、《php文件操作總結(jié)》、《php正則表達(dá)式用法總結(jié)》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《PHP基本語法入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
PHP判斷一個(gè)gif圖片是否為動態(tài)圖片的方法
這篇文章主要介紹了PHP判斷一個(gè)gif圖片是否為動態(tài)圖片的方法,涉及針對圖片字節(jié)流中包含數(shù)據(jù)字段的判斷,具有不錯(cuò)的實(shí)用價(jià)值,需要的朋友可以參考下2014-11-11php實(shí)現(xiàn)按指定大小等比縮放生成上傳圖片縮略圖的方法
這篇文章主要介紹了php實(shí)現(xiàn)按指定大小等比縮放生成上傳圖片縮略圖的方法,可實(shí)現(xiàn)針對圖片的等比縮放生成縮略圖的功能,是非常實(shí)用的技巧,需要的朋友可以參考下2014-12-12php使用遞歸函數(shù)實(shí)現(xiàn)數(shù)字累加的方法
這篇文章主要介紹了php使用遞歸函數(shù)實(shí)現(xiàn)數(shù)字累加的方法,涉及php遞歸操作的技巧,需要的朋友可以參考下2015-03-03redis+php實(shí)現(xiàn)微博(二)發(fā)布與關(guān)注功能詳解
這篇文章主要介紹了redis+php實(shí)現(xiàn)微博發(fā)布與關(guān)注功能,結(jié)合實(shí)例形式分析了php結(jié)合redis實(shí)現(xiàn)微博的發(fā)布及關(guān)注相關(guān)操作技巧,需要的朋友可以參考下2019-09-09PHP實(shí)現(xiàn)一維數(shù)組與二維數(shù)組去重功能示例
這篇文章主要介紹了PHP實(shí)現(xiàn)一維數(shù)組與二維數(shù)組去重功能,結(jié)合實(shí)例形式分析了php針對一維數(shù)組與二維數(shù)組進(jìn)行遍歷、判斷、排序、去重等相關(guān)操作技巧,需要的朋友可以參考下2018-05-05PHP 抽象方法與抽象類abstract關(guān)鍵字介紹及應(yīng)用
抽象方法指沒有方法體的方法,只要一個(gè)類里面有一個(gè)方法是抽象方法,那么這個(gè)類就要定義為抽象類,不了解的朋友可以看看2014-10-10使用ucenter實(shí)現(xiàn)多站點(diǎn)同步登錄的講解
今天小編就為大家分享一篇關(guān)于使用ucenter實(shí)現(xiàn)多站點(diǎn)同步登錄的講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-03-03