## 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 `mi/directorio/`

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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open