基于 Tar 的 phars

基于 tar 文件格式的存档遵循更现代的 USTAR 文件格式。tar 文件头的设计使其比 zip 文件格式更有效地访问,并且几乎与 phar 文件格式一样高效。文件名限制为 255 字节,包括 phar 存档中的完整路径。tar 基于 phar 存档中的文件数量没有限制。这些存档可以完全压缩在 gzip 或 bzip2 格式中,并且仍然可以由 Phar 扩展执行。

对读取 pax 交换格式的 tar 包的支持有限,但所有识别的 pax 标头(目前,typeflag xg)都被静默忽略。对 GNU Tar 存档的支持也有限;目前,././@LongLink 标头已解析。

要压缩整个存档,请使用 Phar::compress()。要解压缩整个存档,请使用 Phar::decompress()

添加笔记

用户贡献的笔记 1 条笔记

jon at enablecrm dot co dot uk
9 年前
虽然 ustar 格式可能更“现代”,但它不支持将超过 8GB 大小的文件添加到 tar 文件中。

因此,在撰写本文时,如果您需要使用包含超过 8GB 文件的 tar 文件,则无法使用 PharData。
To Top