echo " .size
:'".$v_list[$i][size]."'<br>";
echo " .mtime
:'".$v_list[$i][mtime]."'
(".date("l
ds of f y h:i:s a", $v_list[$i][mtime]).")<br>";
echo " .mode
:'".$v_list[$i][mode]."'<br>";
echo " .uid
:'".$v_list[$i][uid]."'<br>";
echo " .gid
:'".$v_list[$i][gid]."'<br>";
echo " .typeflag
:'".$v_list[$i][typeflag]."'<br>";
}
// ----- 解压缩到目录"install"
$tar_object->extract("install");
公共参数 :
------------------
无
公共方法 :
----------------
方法 : archive_tar($p_tarname, $p_compress = null)
描述 :
archive_tar类构造器.这个构造器的作用只是声明一个新的archive_tar对象,以tar文件的名称与之关联.
如果设置了compress参数,tar文件就会被读取或者被创建一个gzip或bz2压缩tar文件.
参数 :
$p_tarname : a valid filename for the tar archive file.
$p_compress : 可以为null, 'gz' 或者 'bz2',出于兼容性上的原因,它也可以为true.该参数指明是否需要gzip或者bz2压缩.
返回值 :
archive_tar对象.
样例 :
$tar_object =
new archive_tar("tarname.tar");
$tar_object_compressed =
new archive_tar("tarname.tgz",
true);
如何工作 :
初始化对象.
方法 : create($p_filelist)
描述 :
该方法创建压缩文件并加入$p_filelist所列的文件和目录.
如果文件是存在且可写的,那么将会被新的tar文件所替代.毕竟这是一个创建动作而不是添加动作.反之,如果文件存在且为只读或者是一个目录,那么它将不会被替代.该方法即返回false和一个pear错误文本.
$p_filelist参数可以是一组字符串,每个字符串代表一个文件名或者目录名,如果需要,则要带上它们的路径.该参数也可以是以空格分割开的文件或目录名组成的字符串.
参阅createmodify()方法得到更多的细节.
参数 :
$p_filelist : 一组文件名和目录名,或者以单个空格分割开的文件或目录名组成的字符串.
返回值 :
成功返回true,错误返回false.
样例 1 :