PHP 8.5.0 Alpha 2 available for testing

Definición de las entradas del manifiesto Phar

Cada archivo del manifiesto contiene las siguientes informaciones:

Entrada del manifiesto Phar
Tamaño en bytes Descripción
4 bytes Longitud del nombre de archivo en bytes
?? Nombre de archivo (longitud basada en el valor anterior)
4 bytes Tamaño del archivo descomprimido en bytes
4 bytes Timestamp Unix del archivo
4 bytes Tamaño del archivo comprimido en bytes
4 bytes Suma de control CRC32 del contenido descomprimido del archivo
4 bytes Flags bitmapped específicos del archivo
4 bytes Longitud de los metadatos del archivo serializados (0 si no hay)
?? Metadatos del archivo serializados, almacenados en un formato serialize()

Se debe notar que a partir de la API 1.1.1, los directorios vacíos son almacenados como nombres de archivo con una barra final como mon/repertoire/

Los valores reconocidos de flags bitmapped específicos del archivo son:

Valores reconocidos de bitmap
Valor Descripción
0x000001FF Estos bits están reservados para definir permisos específicos del archivo. Estos son utilizados para fstat() y pueden ser utilizados para recrear los permisos deseados en caso de extracción.
0x00001000 Si está presente, el archivo es comprimido mediante zlib DEFLATE
0x00002000 Si está presente, el archivo es comprimido mediante bzip2

add a note

User Contributed Notes

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