首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ZipArchive (class)

介绍

(PHP 5 >= 5.2.0, PHP 7, PECL zip >= 1.1.0)

一个文件档案,用 Zip 压缩 。

类简介

ZipArchive {

/* Properties */

int $status;

int $statusSys;

int $numFiles;

string $filename;

string $comment;

/* Methods */

代码语言:javascript
复制
bool addEmptyDir ( string $dirname )
代码语言:javascript
复制
bool addFile ( string $filename [, string $localname = NULL [, int $start = 0 [, int $length = 0 ]]] )
代码语言:javascript
复制
bool addFromString ( string $localname , string $contents )
代码语言:javascript
复制
bool addGlob ( string $pattern [, int $flags = 0 [, array $options = array() ]] )
代码语言:javascript
复制
bool addPattern ( string $pattern [, string $path = "." [, array $options = array() ]] )
代码语言:javascript
复制
bool close ( void )
代码语言:javascript
复制
bool deleteIndex ( int $index )
代码语言:javascript
复制
bool deleteName ( string $name )
代码语言:javascript
复制
bool extractTo ( string $destination [, mixed $entries ] )
代码语言:javascript
复制
string getArchiveComment ([ int $flags ] )
代码语言:javascript
复制
string getCommentIndex ( int $index [, int $flags ] )
代码语言:javascript
复制
string getCommentName ( string $name [, int $flags ] )
代码语言:javascript
复制
bool GetExternalAttributesIndex ( int $index , int &$opsys , int &$attr [, int $flags ] )
代码语言:javascript
复制
bool getExternalAttributesName ( string $name , int &$opsys , int &$attr [, int $flags ] )
代码语言:javascript
复制
string getFromIndex ( int $index [, int $length = 0 [, int $flags ]] )
代码语言:javascript
复制
string getFromName ( string $name [, int $length = 0 [, int $flags ]] )
代码语言:javascript
复制
string getNameIndex ( int $index [, int $flags ] )
代码语言:javascript
复制
string getStatusString ( void )
代码语言:javascript
复制
resource getStream ( string $name )
代码语言:javascript
复制
int locateName ( string $name [, int $flags ] )
代码语言:javascript
复制
mixed open ( string $filename [, int $flags ] )
代码语言:javascript
复制
bool renameIndex ( int $index , string $newname )
代码语言:javascript
复制
bool renameName ( string $name , string $newname )
代码语言:javascript
复制
bool setArchiveComment ( string $comment )
代码语言:javascript
复制
bool setCommentIndex ( int $index , string $comment )
代码语言:javascript
复制
bool setCommentName ( string $name , string $comment )
代码语言:javascript
复制
bool setCompressionIndex ( int $index , int $comp_method [, int $comp_flags = 0 ] )
代码语言:javascript
复制
bool setCompressionName ( string $name , int $comp_method [, int $comp_flags = 0 ] )
代码语言:javascript
复制
bool setEncryptionIndex ( int $index , string $method [, string $password ] )
代码语言:javascript
复制
bool setEncryptionName ( string $name , int $method [, string $password ] )
代码语言:javascript
复制
bool setExternalAttributesIndex ( int $index , int $opsys , int $attr [, int $flags ] )
代码语言:javascript
复制
bool setExternalAttributesName ( string $name , int $opsys , int $attr [, int $flags ] )
代码语言:javascript
复制
public bool setPassword ( string $password )
代码语言:javascript
复制
array statIndex ( int $index [, int $flags ] )
代码语言:javascript
复制
array statName ( string $name [, int $flags ] )
代码语言:javascript
复制
bool unchangeAll ( void )
代码语言:javascript
复制
bool unchangeArchive ( void )
代码语言:javascript
复制
bool unchangeIndex ( int $index )
代码语言:javascript
复制
bool unchangeName ( string $name )

}

属性

status

Zip 档案的状态

statusSys

Zip 档案的系统状态

numFiles

归档中的文件数量

filename

文件系统中的文件名

comment

归档的评论

目录

  • ZipArchive :: addEmptyDir - 添加一个新目录
  • ZipArchive :: addFile - 将文件从给定路径添加到 ZIP 归档文件中
  • ZipArchive :: addFromString - 使用其内容将文件添加到 ZIP 存档
  • ZipArchive :: addGlob - 通过 glob 模式从目录添加文件
  • ZipArchive :: addPattern - 通过 PCRE 模式从目录添加文件
  • ZipArchive :: close - 关闭活动归档(已打开或新创建)
  • ZipArchive :: deleteIndex - 使用其索引删除归档中的条目
  • ZipArchive :: deleteName - 使用其名称删除存档中的条目
  • ZipArchive :: extractTo - 提取存档内容
  • ZipArchive :: getArchiveComment - 返回 Zip 归档注释
  • ZipArchive :: getCommentIndex - 使用条目索引返回条目的评论
  • ZipArchive :: getCommentName - 使用条目名称返回条目的注释
  • ZipArchive :: getExternalAttributesIndex - 检索由其索引定义的条目的外部属性
  • ZipArchive :: getExternalAttributesName - 检索由其名称定义的条目的外部属性
  • ZipArchive :: getFromIndex - 使用索引返回条目内容
  • ZipArchive :: getFromName - 使用其名称返回条目内容
  • ZipArchive :: getNameIndex - 使用其索引返回条目的名称
  • ZipArchive :: getStatusString - 返回状态错误消息,系统和/或邮件消息
  • ZipArchive :: getStream - 获取文件处理程序到由其名称定义的条目(只读)。
  • ZipArchive :: locateName - 返回存档中条目的索引
  • ZipArchive :: renameIndex - 重命名由其索引定义的条目
  • ZipArchive :: renameName - 重命名由其名称定义的条目
  • ZipArchive :: setArchiveComment - 设置 ZIP 归档的注释
  • ZipArchive :: setCommentIndex - 设置由其索引定义的条目的注释
  • ZipArchive :: setCommentName - 设置由其名称定义的条目的注释
  • ZipArchive :: setCompressionIndex - 设置由其索引定义的条目的压缩方法
  • ZipArchive :: setCompressionName - 设置由其名称定义的条目的压缩方法
  • ZipArchive :: setEncryptionIndex - 设置由其索引定义的条目的加密方法
  • ZipArchive :: setEncryptionName - 设置由其名称定义的条目的加密方法
  • ZipArchive :: setExternalAttributesIndex - 设置由其索引定义的条目的外部属性
  • ZipArchive :: setExternalAttributesName - 设置由其名称定义的条目的外部属性
  • ZipArchive :: setPassword - 设置活动归档的密码
  • ZipArchive :: statIndex - 获取由其索引定义的条目的详细信息。
  • ZipArchive :: statName - 获取由其名称定义的条目的详细信息。
  • ZipArchive :: unchangeAll - 撤消存档中完成的所有更改
  • ZipArchive :: unchangeArchive - 恢复归档中完成的所有全局更改。
  • ZipArchive :: unchangeIndex - 恢复对给定索引处的条目所做的所有更改
  • ZipArchive :: unchangeName - 恢复对给定名称的条目所做的所有更改。

扫码关注腾讯云开发者

领取腾讯云代金券