样例 1 :
$tar_object =
new archive_tar("tarname.tar");
样例 2 :
[...]
$v_list[0]="dev/file.txt";
$v_list[1]="dev/data/";
(末尾'/'为可选)
$v_list[2]="log/file.log";
$tar_object->add($v_list);
?>
<?php
$tar_object = new archive_tar("tarname.tgz",
true);
[...]
$v_list[0]="dev/file.txt";
$v_list[1]="dev/data/";
(末尾'/'为可选)
$v_list[2]="log/file.log";
$tar_object->add($v_list);
如何工作 :
用正确的参数简单地调用addmodify()方法.
方法 : addstring($p_filename, $p_string)
描述 :
该方法在已存在压缩包末尾以文件的形式加入一单个字符串.如果压缩包尚未存在,则创建之.
参数 :
$p_filename : 一个字符串,包含将与该字符串相关联的文件全部路径.
$p_string : 加入到压缩包文件中的内容.
返回值 :
成功返回true,错误返回false.
样例 1 :
$v_archive =
& new archive_tar($p_filename);
$v_archive->seterrorhandling(pear_error_print);
$v_result =
$v_archive->addstring('data/test.txt',
'这是字符串文本');
方法 : extract($p_path = "")
描述 :
该方法在一个由$p_path声明的目录中解出所有压缩包里的内容.$p_path是可选的,如果没有设置,压缩包就在当前目录被解压.
当解压一个文件时,如果目录路径不存在,则该目录路径会被创建.
查阅extractmodify()查看细节和限制.
参数 :
$p_path : 可选的路径,为文件/目录需要解压到的地方.
返回值 :
成功返回true,错误返回false.
样例 :
$tar_object =
new archive_tar("tarname.tar");
$tar_object->extract();
如何工作 :