PHP 8.5.0 Alpha 2 available for testing

Comparación entre Phar, Tar y Zip

¿Cuáles son las ventajas y desventajas de cada uno de los tres formatos soportados por la extensión phar? Esta tabla intenta responder a esta pregunta.

Tabla comparativa: Phar, Tar y Zip
Funcionalidad Phar Tar Zip
Formato de archivo estándar No
Puede ser ejecutado sin la extensión Phar [1] No No
Compresión por archivo No
Compresión para todo el archivo No
Validación por firma de todo el archivo
Soporte de aplicaciones específicamente web
Metadatos por archivo
Metadatos para todo el archivo
Creación/modificación de archivo [2]
Soporte completo de todas las funciones de flujo
Puede ser creado/modificado incluso si phar.readonly=1 [3] No

Sugerencia

[1] PHP no puede acceder directamente al contenido de un archivo Phar sin que la extensión Phar esté instalada si utiliza un contenedor que extrae el contenido del archivo phar. El contenedor creado por Phar::createDefaultStub() extrae el archivo phar y ejecuta su contenido desde un directorio temporal si no se encuentra ninguna extensión phar.

Sugerencia

[2] Todos los accesos en escritura requieren que phar.readonly esté desactivado en el php.ini o directamente desde la línea de comandos.

Sugerencia

[3] Solo los archivos tar o zip sin .phar en su nombre y sin contenedor ejecutable .phar/stub.php pueden ser creados si phar.readonly=1.

add a note

User Contributed Notes

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