La clase Phar
En esta página
Introducción#
La clase Phar proporciona una interfaz de alto nivel para acceder y crear archivos phar.
Sinopsis de la clase#
Phar
extends
RecursiveDirectoryIterator
implements
Countable
ArrayAccess
Constantes heredadas
Constantes
const
int
Phar::BZ2
const
int
Phar::GZ
const
int
Phar::NONE
const
int
Phar::PHAR
const
int
Phar::TAR
const
int
Phar::ZIP
const
int
Phar::COMPRESSED
const
int
Phar::PHP
const
int
Phar::PHPS
const
int
Phar::MD5
const
int
Phar::OPENSSL
const
int
Phar::OPENSSL_SHA256
const
int
Phar::OPENSSL_SHA512
const
int
Phar::SHA1
const
int
Phar::SHA256
const
int
Phar::SHA512
Métodos
Métodos heredados
Historial de cambios#
| Versión | Descripción |
|---|---|
| 8.4.0 | Se añadió el soporte para la extensión de timestamp Unix en archivos basados en Zip. |
| 8.0.0 | Los metadatos ya no se deserializan al abrir el archivo, sino que se posponen hasta que se llama a Phar::getMetadata. |
Notas#
[!CAUTION] Antes de PHP 8.0.0, los metadatos se deserializaban al abrir el archivo. Esto podía provocar vulnerabilidades de seguridad. A partir de PHP 8.0.0, los metadatos solo se deserializan al llamar a Phar::getMetadata, que ofrece opciones para restringir la deserialización por razones de seguridad.