PEAR Archive_Tar类的中文文档[3]

[入库:2005年8月19日] [更新:2007年3月24日]

本文简介:选择自 ccterran 的 blog

  $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);
?>
样例 2 : <?php
  $tar_object
= new archive_tar("tarname.tar");
  
$tar_object->seterrorhandling(pear_error_print);  // 可选的错误处理
  
$tar_object->create("file.txt data/ file.log");

如何工作 :
  用正确的参数调用createmodify()方法.

方法 : createmodify($p_filelist, $p_add_dir, $p_remove_dir = "")
描述 :
  该方法创建一个压缩文件,并加入$p_filelist所列出的文件/目录.
  如果文件是存在且可写的,那么将会被新的tar文件所替代.毕竟这是一个创建动作而不是添加动作.反之,如果文件存在且为只读或者是一个目录,那么它将不会被替代.该方法即返回false和一个pear错误文本.
  $p_filelist参数可以是一组字符串,每个字符串代表一个文件名或者目录名,如果需要,则要带上它们的路径.该参数也可以是以空格分割开的文件或目录名组成的字符串.
  如果存在的话,在$p_remove_dir中声明的路径将从每个列出来的文件/目录已记录路径中删除.默认没有任何东西被删除(空路径"").
  在$p_add_dir中声明的路径将会加在每一个列出来的文件/目录的已记录路径的开始.但是它也可设为空"".路径的添加将会在路径的删除之前(译注:即先去掉$p_remove_dir,再加上$p_add_dir).
  这种路径的添加/删除能力使得用户可以在一个不同的路径中准备好解压用的压缩包,而不是源文件所在.
  参阅addmodify()方法查看文件添加的特性.
参数 :
  $p_filelist : 一组文件名和目录名,或者以单个空格分割开的文件或目录名组成的字符串.
  $p_add_dir : 一个字符串,包含欲加到列表中每一个元素的已记录路路径中的一个路径.
  $p_remove_dir : 一个字符串,包含一个路径,如果关联的话,则从列表中每一个元素的已记录路径删除.
返回值 :
  成功返回true,错误返回false.
样例 1 :

本文关键:PEAR Archive_Tar类的中文文档
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top