因为自己需要PHP来压缩和解压文件,就上网查了一下发现没有合适的,我就自己研究了一下PHP手册中的ZipArchive类,在这里记录一下学到的东西。
1.ZipArchive类
首先来看看ZipArchive类的使用方法,这里我翻译了一下PHP手册中的函数说明:
函数
功能
open
打开一个zip文件
close
关闭zip文件(文件是打开的或新建的)
addEmptyDir
添加一个新的目录
addFile
添加一个文件
addFromString
使用文件内容添加文件
addGlob
使用glob模式添加文件
addPattern
使用PCRE模式添加文件
deleteIndex
使用索引删除一个文件或目录
deleteName
使用名称删除一个文件或目录
extractTo
解压Zip文件
getArchiveComment
返回Zip文件的说明
getCommentIndex
使用索引返回一个文件或目录的说明
getCommentName
使用名称返回一个文件或目录的说明
getExternalAttributesIndex
使用索引检索一个文件或目录的外部属性
getExternalAttributesName
使用名称检索一个文件或目录的外部属性
getFromIndex
使用索引返回文件的内容
getFromName
使用文件名称返回文件的内容
getNameIndex
使用索引返回一个文件或目录的名称
getStatusString
返回错误状态消息
getStream
得到一个文件处理程序中的文件或目录名称(只读)。
locateName
返回文件或目录的索引
renameIndex
通过索引重命名一个文件或目录
renameName
通过文件名重命名一个文件或目录
setArchiveComment
设置ZIP归档的说明