2024 年 PHP 日本大会

Phar 清单文件条目定义

清单中的每个文件包含以下信息:

Phar 清单文件条目
大小(字节) 描述
4 字节 文件名长度(字节)
?? 文件名(长度在前面指定)
4 字节 未压缩文件大小(字节)
4 字节 文件的 Unix 时间戳
4 字节 压缩文件大小(字节)
4 字节 未压缩文件内容的 CRC32 校验和
4 字节 位图文件特定标志
4 字节 序列化文件元数据长度(0 表示无)
?? 序列化文件元数据,存储在 serialize() 格式中

请注意,从 API 版本 1.1.1 开始,空目录存储为带有尾部斜杠的文件名,例如 my/directory/

识别的文件特定位图值:

识别的位图值
描述
0x000001FF 这些位保留用于定义文件的特定文件权限。权限用于 fstat(),并且可以在提取时用于重新创建所需的权限。
0x00001000 如果设置,则此文件使用 zlib DEFLATE 压缩进行压缩
0x00002000 如果设置,则此文件使用 bzip2 压缩进行压缩

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top