Le format de fichier Phar

Le format de fichier phar est composé de conteneur/manifeste/contenu/signature, et stocke les informations cruciales de ce qui est contenu dans l'archive phar dans son manifeste.

Le manifeste Phar est un format hautement optimisĂ© qui permet la spĂ©cification fichier par fichier de la compression, des permissions et mĂȘme des mĂ©tadonnĂ©es utilisateur tels que l'utilisateur ou le groupe propriĂ©taire. Toutes les valeurs de plus d'un octet sont stockĂ©es sous forme petit-boutiste, Ă  l'exception de la version de l'API qui est stockĂ©e pour des raisons historiques en 3 morceaux grand-boutistes.

Tous les drapeaux non utilisĂ©s sont rĂ©servĂ©s pour un usage futur et ne doivent pas ĂȘtre utilisĂ©s pour stocker des informations personnalisĂ©es. Utiliser les mĂ©tadonnĂ©es par fichier pour stocker des mĂ©tadonnĂ©es personnalisĂ©es sur des fichiers particuliers.

Le format de fichier basique du manifeste d'une archive Phar est le suivant :

Format global du manifeste Phar
Taille en octets Description
4 octets Longueur du manifeste en octets (limitée à 1 Mo)
4 octets Nombre de fichiers dans le Phar
2 octets Version de l'API du manifeste Phar (Ă  ce jour 1.0.0)
4 octets Drapeaux "bitmappés" globaux du Phar
4 octets Longueur de l'alias Phar
?? L'alias Phar (longueur basée sur la valeur précédente)
4 octets Longueur des métadonnées Phar (0 si aucune)
?? métadonnées Phar sérialisées, stockées dans un format serialize()
au moins 24 * nombre d'octets des entrées Entrées pour chaque fichier
add a note

User Contributed Notes

There are no user contributed notes for this page.