PHAR 存档内部结构

PHAR archive internals

我正在为 7-Zip 开发一个插件,允许用户打开和修改 phar 档案。但是我不完全理解文件格式。 documentation 描述了“以字节为单位的清单长度(1 MB 限制)”字段。我不明白这个领域是什么。文档在谈论什么清单?保存phar文件时如何计算该字段的正确值?

(该问题与php标签间接相关,但我认为只有php开发人员可以回答。)

清单是存档中的文件列表。长度是清单中所有文件占用的总字节数。