Documentación offline PHP master

Phar::isCompressed

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

Phar::isCompressed

Devuelve Phar::GZ o PHAR::BZ2 si el archivo completo está comprimido (.tar.gz/tar.bz, etc)

Descripción#

public Phar::isCompressed(): int
```php

> [!NOTE]
> Este método requiere que la variable de configuración INI `phar.readonly` esté definida a `0` para funcionar con los objetos `Phar` . De lo contrario, se lanzará una excepción `PharException`.

Devuelve Phar::GZ o PHAR::BZ2 si el archivo completo está comprimido (.tar.gz/tar.bz, etc). Los archivos phar basados en Zip no pueden ser comprimidos como archivo, y este método siempre devolverá `false` si se consulta un archivo phar basado en Zip.

## Parámetros

No se admiten argumentos.

## Valores devueltos

`Phar::GZ`, `Phar::BZ2` o `false`.

## Ejemplos

Ejemplo con `Phar::isCompressed`
isCompressed()); $phar2 = new Phar('monpharnoncompresse.tar.phar'); var_dump($phar2->isCompressed()); $phar2->compress(Phar::GZ); var_dump($phar2->isCompressed() == Phar::GZ); } catch (Exception $e) { } ?>

```php

El ejemplo anterior mostrará:

bool(false)
bool(false)
bool(true)

Véase también#

PharFileInfo::getCompressedSize, PharFileInfo::isCompressed, PharFileInfo::decompress, PharFileInfo::compress, Phar::decompress, Phar::compress, Phar::canCompress, Phar::compressFiles, Phar::decompressFiles, Phar::getSupportedCompression