
PHP语言的PclZip压缩和解压缩类标准方法。
<?php include_once('include/pclzip.lib.php'); $archive = new PclZip('archive.zip'); //解压缩到extract/folder/这个目录中 $list = $archive->extract(PCLZIP_OPT_PATH, "extract/folder/"); //增加这个目录在压缩档中,完成以后压缩档里面会有backup这个目录,backup里面会有这两个档案 $list = $archive->create("file.txt,image.gif",PCLZIP_OPT_ADD_PATH, "backup"); //去掉部份的路径,这里完成后会变成test/file.txt $list = $archive->add("/usr/local/user/test/file.txt",PCLZIP_OPT_REMOVE_PATH, "/usr/local/user"); //把所有路径都去掉,这个压缩档建立完后,里面就只会有file.txt跟image.gif,不会有目录了 $list = $archive->create("data/file.txt images/image.gif",PCLZIP_OPT_REMOVE_ALL_PATH); //把解压缩出来的档案的CHMOD设成0777 $list = $archive->extract(PCLZIP_OPT_SET_CHMOD, 0777); //解压缩部份的档案,这个参数是使用档案名称判别 //引数可以用下面这样的阵列 $rule_list[0] = 'test/aaa.txt'; $rule_list[1] = 'test/d