(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
PharData::decompress — Descomprime el archivo Phar completo
Descomprime el archivo completo, si es un archivo tar.
Para los archivos Zip, este método falla y lanza una excepción. La extensión zlib debe estar activada para descomprimir un archivo comprimido con gzip y la extensión bzip2 debe estar disponible para descomprimir un archivo comprimido con bzip2.
Además, este método renombra automáticamente la extensión de
archivo del archivo, .tar
por defecto.
De lo contrario, una extensión de archivo puede especificarse con el argumento
extension
.
extension
Para descomprimir, la extensión por defecto es
.tar
. Utilice este argumento
para especificar otra extensión de archivo. Tenga en cuenta que
solo los archivos ejecutables pueden contener .phar
en su nombre de archivo.
Levanta una excepción BadMethodCallException si la extensión zlib no está disponible o si la extensión bzip2 no está activada.
Versión | Descripción |
---|---|
8.0.0 |
extension ahora es nullable.
|
Ejemplo #1 Ejemplo con PharData::decompress()
<?php
$p = new PharData('/path/to/my.tar.gz');
$p->decompress(); // crea /path/to/my.tar
?>