PHP8 Phar 清單文件條目定義

2024-02-20 09:16 更新

清單中的每個(gè)文件都包含以下信息:

Phar Manifest 文件條目
大小(以字節(jié)為單位)描述
4 字節(jié)文件名長(zhǎng)度(以字節(jié)為單位)
??文件名(上文中指定的長(zhǎng)度)
4 字節(jié)未壓縮的文件大?。ㄒ宰止?jié)為單位)
4 字節(jié)文件的 Unix 時(shí)間戳
4 字節(jié)壓縮文件大小(以字節(jié)為單位)
4 字節(jié)未壓縮文件內(nèi)容的 CRC32 校驗(yàn)和
4 字節(jié)位映射特定于文件的標(biāo)志
4 字節(jié)序列化文件元數(shù)據(jù)長(zhǎng)度(無)0
??序列化文件元數(shù)據(jù),以 serialize() 格式存儲(chǔ)

請(qǐng)注意,從 API 版本 1.1.1 開始,空目錄存儲(chǔ)為文件名 帶有尾部斜杠,例如my/directory/

識(shí)別的特定于文件的位圖值為:

識(shí)別的位圖值
價(jià)值描述
0x000001FF這些位是為定義特定文件權(quán)限而保留的 的文件。權(quán)限用于 fstat(),可用于在提取時(shí)重新創(chuàng)建所需的權(quán)限。
0x00001000如果設(shè)置,則使用 zlib DEFLATE 壓縮此文件進(jìn)行壓縮
0x00002000如果設(shè)置,則使用 bzip2 壓縮壓縮此文件


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)