pear archive_tar类中文文档
===================================
最后更新(译注:英文文档) : 2001-08-15
总览 :
----------
archive_tar类帮助创建和管理由gnu zip压缩或者非gnu zip压缩的gnu tar格式文件.
该类提供了一些基本函数,象创建压缩包,在压缩包里加入文件,从压缩包中解出文件,以及列出压缩包内容.
它也提供了一些先进的函数允许用路径操作的方式添加和解压文件(译注:就是可以在添加和解压过程中,设定路径).
样例 :
--------
// ----- 创建对象(解压缩)
$tar_object =
new archive_tar("tarname.tar");
$tar_object->seterrorhandling(pear_error_print);
// ----- 创建压缩包
$v_list[0]="file.txt";
$v_list[1]="data/";
$v_list[2]="file.log";
$tar_object->create($v_list);
// ----- 加入文件
$v_list[0]="dev/file.txt";
$v_list[1]="dev/data/";
$v_list[2]="log/file.log";
$tar_object->add($v_list);
// ----- 加入更多的文件
$tar_object->add("release/newfile.log
release/readme.txt");
// ----- 列出内容
if (($v_list = $tar_object->listcontent())
!= 0)
for ($i=0;
$i<sizeof($v_list);
$i++)
{
echo "filename
:'".$v_list[$i][filename]."'<br>";