PHP rar://
phpserver side programmingprogramming更新于 2025/8/19 1:52:17
简介
RAR(Roshal Archive)是一种支持错误恢复和文件跨文件的文件压缩格式。PHP 支持将 .RAR 文件用作 IO 流。rar:// 是 RAR 流的流包装器。
rar:// 包装器接受 RAR 压缩包的相对或绝对 URL 编码路径。可选的 (*) 或 (#) 以及可选的 URL 编码条目名称,与压缩包中存储的路径相同。此包装器可以打开文件和目录。
如果未包含井号和条目名称部分,则将显示压缩包的根目录。将包装器与 RecursiveDirectoryIterator 一起使用时,需要在 URL 中包含井号。
此包装器默认未启用。必须安装 PECL(PHP 扩展社区库)提供的 rar 扩展。
用法
rar://<url encoded archive name>[*][#[<url encoded entry name>]]
RAR 上下文选项
| open_password | 用于加密压缩包标头的密码(如果有)。 |
|---|---|
| file_password | 用于加密文件的密码(如果有)。如果标头也已加密,则将忽略此选项,而使用 open_password。 |
| volume_callback | 用于确定缺失卷路径的回调函数。 |

