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