PHP 8.5.0 Alpha 1 available for testing

El formato de archivo Phar

El formato de archivo phar está compuesto por contenedor/manifiesto/contenido/firma, y almacena las informaciones cruciales de lo que está contenido en el archivo phar en su manifiesto.

El manifiesto Phar es un formato altamente optimizado que permite la especificación archivo por archivo de la compresión, los permisos y hasta metadatos de usuario tales como el usuario o el grupo propietario. Todos los valores de más de un byte son almacenados en formato little-endian, A excepción de la versión de la API que es almacenada por razones históricas en 3 trozos big-endian.

Todos los flags no utilizados están reservados para un uso futuro y no deben ser utilizados para almacenar informaciones personalizadas. Utilice los metadatos por archivo para almacenar metadatos personalizados sobre archivos particulares.

El formato de archivo básico del manifiesto de un archivo Phar es el siguiente:

Formato global del manifiesto Phar
Tamaño en bytes Descripción
4 bytes Longitud del manifiesto en bytes (limitada a 1 MB)
4 bytes Número de archivos en el Phar
2 bytes Versión de la API del manifiesto Phar (actualmente 1.0.0)
4 bytes Flags "bitmapped" globales del Phar
4 bytes Longitud del alias Phar
?? El alias Phar (longitud basada en el valor anterior)
4 bytes Longitud de los metadatos Phar (0 si no hay)
?? Metadatos Phar serializados, almacenados en un formato serialize()
al menos 24 * bytes de las entradas Entradas para cada archivo

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top