將官方手冊漢化了一下,以下是筆記,備忘。
//解壓縮到extract/folder/這個目錄中
[php]$list = $archive->extract(pclzip_opt_path, "extract/folder/");[/php]
//增加這個目錄在壓縮檔案中,完成以後壓縮檔案裡面會有backup這個目錄,backup裡面會有這兩個文件
[php]$list = $archive->create("file.txt,image.gif",pclzip_opt_add_path, "backup");[/php]
//去掉部份的路徑,這裡完成後會變成test/file.txt
[php]$list = $archive->add("/usr/local/user/test/file.txt",pclzip_opt_remove_path, "/usr/local/user");[/php]
//把所有路徑都去掉,這個壓縮檔案建立完後,裡面就只會有file.txt跟image.gif,不會有目錄了
[php]$list = $archive->create("data/file.txt images/image.gif",pclzip_opt_remove_all_path);[/php]
//把解壓縮出來的文件的chmod設成0777
[php]$list = $archive->extract(pclzip_opt_set_chmod, 0777);[/php]
//解壓縮的檔案列表,可以是陣列,如:
[php]$rule_list[0] = 'test/aaa.txt';
$rule_list[1] = 'test/ddd.txt';[/php]
//或是下面這樣,乙個字串中,用逗號分隔每個要解壓縮的文件
[php]$rule_list = "test/aaa.txt,test/ddd.txt";
$list = $archive->extract(pclzip_opt_by_name,$rule_list);[/php]
//解壓縮部份的文件,使用php的ereg()函式,文件名稱有比對成功的都會被解壓縮
[php]$list = $archive->extract(pclzip_opt_by_ereg, "aa");[/php]
//解壓縮部份的文件,使用php的preg_match()函式,文件名稱有比對成功的都會被解壓縮
[php]$list = $archive->extract(pclzip_opt_by_preg, "/^bb/");[/php]
//上面這兩個函式如果不懂的話,請先研究正規表示法(regular expression)
//依照陣列中元素的索引解壓縮,可是我不太懂index啥 ==!
[php]$list = $archive->extract(pclzip_opt_by_index, array('0-1','6-7'));[/php]
//將乙個文件內容解壓縮成乙個字串
[php]$list = $archive->extract(pclzip_opt_by_name, "data/readme.txt",pclzip_opt_extract_as_string);[/php]
//將乙個文件內容解壓縮完後直接輸出(echo)
[php]$list = $archive->extract(pclzip_opt_by_name, "data/readme.txt",pclzip_opt_extract_in_output);[/php]
//將乙個文件加入乙個壓縮檔案中,但不會對此文件壓縮
[php]$list = $archive->add("data/file.txt", pclzip_opt_no_compression);[/php]
//對此壓縮檔案增加乙個註解,如果原本就有註解的話會被覆蓋掉
[php]$list = $archive->create("data", pclzip_opt_comment, "add a comment");[/php]
//對此壓縮檔案增加乙個註解,如果原本就有註解的話會接在後面
[php]$list = $archive->add("data", pclzip_opt_add_comment, "add a comment after the existing one");[/php]
//對此壓縮檔案增加乙個註解,如果原本就有註解的話會放在原本的註解前面
[php]$list = $archive->add("data", pclzip_opt_prepend_comment, "add a comment before the existing one");[/php]
Linux學習 壓縮和解壓類指令
gzip用於壓縮檔案,gunzip用於解壓的 基本語法 gzip 檔案 功能描述 壓縮檔案,只能將檔案壓縮為 gz檔案 gunzip 檔案.gz 功能描述 解壓縮檔案命令 例子gzip壓縮,將 home下的hello.txt檔案進行壓縮 root nyh gzip hello.txt root ny...
C 壓縮 解壓縮類
using system using system.collections.generic using system.text using system.io using icsharpcode.sharpziplib using icsharpcode.sharpziplib.zip using ...
Linux學習 (5)壓縮解壓類實用指令
首先理解下打包和壓縮。打包是指將一大堆檔案或目錄變成乙個總的檔案 壓縮則是將乙個大的檔案通過一些壓縮演算法變成乙個小檔案。一 gzip指令和gunzip指令 功能描述 gzip用來壓縮單個檔案,gunzip用來解壓檔案 基本語法 gzip 檔案,壓縮檔案,注意 只能將檔案壓縮為 gz檔案 gunzi...