本文實例講述了php使用pclzip類實現文件壓縮的方法。分享給大家供大家參考,具體如下:
使用PclZIp(zip格式)壓縮,首先需要下載它的包文件(可點擊此處本站下載)。PclZip功能還是蠻強大的,它可以進行壓縮和解壓,以及一些添加和刪除的類的方法等等。當然了這些內容我們都可以在網上查找的到,沒必要都得記住。我們只要在需要使用的時候自己可以很快的在網上找到使用方法就可以了。首先我們需要的就是要將下載的庫文件進行引入,如
1
2
3
|
<?php include ( 'pclzip/pclzip.lib.php' ); ?> //括號里面的地址改成自己的pclzip.lib.php 文件所在地址, //它的所有的功能都在pclzip.lib.php里面 |
引入之后我們就可以進行使用了,下面是我使用時簡單寫的一個方法。
1
2
3
4
5
6
7
8
9
10
|
<?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類以及它里面創建壓縮包的方法create。從上面的例子我們可以看到下面這個內容
1
2
3
4
5
6
7
|
<?php PclZip( $zip_filename ); ?> //里面是該壓縮包的名稱以及所在路徑。并不是把名稱寫上就可以了。 //如果路徑不對是無法找到的。 <?php PclZip::create( $filelist , [optional arguments]); ?> //create方法來創建壓縮包。 //$filelist可以用數組包含文件的名稱和文件夾名稱或者是一個字符串來包含. //如果是多個文件的話可以用逗號來隔開,如上面的例子。 |
希望本文所述對大家PHP程序設計有所幫助。