PHP rar://

介绍

RAR(Roshal所有归档)是文件压缩格式,支持错误恢复和文件跨越。PHP支持将.RAR文件用作IO流。该RAR://是RAR流的流包装。

rar://包装器将相对或绝对URL编码的路径导入RAR存档。可选的(*)或(#)以及可选的url编码的条目名称,如存储在存档中。该包装器可以打开文件和目录。

如果不包括井号和条目名称部分,将显示存档的根目录。将包装程序与RecursiveDirectoryIterator配合使用时,要求数字符号包含在URL中。

默认情况下不启用此包装器。必须安装可从PECL(PHP扩展社区库)获得的rar扩展。

用法

rar://<url encoded archive name>[*][#[<url encoded entry name>]]

RAR上下文选项

open_password用于加密档案标题的密码(如果有)。
file_password用于加密文件的密码(如果有)。如果标头也已加密,则会忽略此选项,而使用open_password。
volume_callback确定丢失卷路径的回调。