Définition des entrées du manifeste Phar

Chaque fichier du manifeste contient les informations suivantes :

Entrée du manifeste Phar
Taille en octets Description
4 octets Longueur du nom de fichier en octets
?? Nom de fichier (longueur basée sur la valeur précédente)
4 octets Taille du fichier décompressé en octets
4 octets Timestamp Unix du fichier
4 octets Taille du fichier compressé en octets
4 octets Somme de contrÎle CRC32 du contenu décompressé du fichier
4 octets Drapeaux bitmappés spécifiques au fichier
4 octets Longueur des métadonnées du fichier sérialisées (0 si aucune)
?? métadonnées du fichier sérialisées, stockées dans un format serialize()

À noter qu'Ă  partir de l'API 1.1.1, les rĂ©pertoires vides sont stockĂ©s comme des noms de fichier avec un slash final comme mon/repertoire/

Les valeurs reconnues de drapeaux bitmappés spécifiques au fichier sont :

Valeurs reconnues de bitmap
Valeur Description
0x000001FF Ces bits sont rĂ©servĂ©s pour dĂ©finir des permissions spĂ©cifiques au fichier. Celles-ci sont utilisĂ©es pour fstat() et peuvent ĂȘtre utilisĂ©es pour recrĂ©er les permissions souhaitĂ©es en cas d'extraction.
0x00001000 Si présent, le fichier est compressé grùce à zlib DEFLATE
0x00002000 Si présent, le fichier est compressé grùce à bzip2
add a note

User Contributed Notes

There are no user contributed notes for this page.