## Definición de la entrada de fichero del manifiesto de Phar

Cada fichero en el manifiesto contiene la siguiente información:

Entrada de fichero del manifiesto de Phar
Tamaño en bytes | Descripción
--- | ---
4 bytes | Longitud del nombre del fichero en bytes
?? | Nombre del fichero (la longitud especificada en lo anterior)
4 bytes | Tamaño del fichero sin comprimir en bytes
4 bytes | Marca de tiempo Unix del fichero
4 bytes | Tamaño del fichero comprimido en bytes
4 bytes | Suma de verificación CRC32 del contenido del fichero si comprimir
4 bytes | Banderas mapeadas en bit específicas del fichero
4 bytes | Longitud de la metainformación del fichero serializada (`0` para ninguna)
?? | Metainformación del fichero serializada, almacenada en el formato de serialize()

Observe que a partir de la versión 1.1.1 de la API, los directorios vacíos son almacenados como nombres de fichero con una barra al final, como `mi/directorio/`

Los valores de mapeo de bit específicos de fichero reconocidos son:

Valores de mapeo de bit reconocidos
Valor | Descripción
--- | ---
`0x000001FF` | Estos bits están reservador para la definición de los permisos de fichero específicos de un fichero. Los permisos son usados por fstat() y se pueden utilizar para recrear permisos deseados en la extracción.
`0x00001000` | Si se establece, el fichero es comprimido con la compresión zlib
`0x00002000` | Si se establece, el fichero es comprimido con la compresión bzip