Retourne Phar::GZ ou PHAR::BZ2 si l'archive entière est compressée (.tar.gz/tar.bz, etc)

# Phar::isCompressed

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)

Phar::isCompressed — Retourne Phar::GZ ou PHAR::BZ2 si l'archive entière est compressée (.tar.gz/tar.bz, etc)

### Description

public function Phar::isCompressed(): int|false

> Note: Cette méthode nécessite que la variable de configuration INI `phar.readonly` soit définie à `0` pour fonctionner avec les objets Phar. Sinon, une exception PharException sera lançée.

Retourne Phar::GZ ou PHAR::BZ2 si l'archive entière est compressée (.tar.gz/tar.bz, etc). Les archives phar basées sur Zip ne peuvent pas être compressées en tant que fichier, et cette méthode retournera toujours `false` si une archive phar basée sur Zip est interrogée.

### Liste de paramètres

Aucun paramètre.

### Valeurs de retour

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

### Exemples

Exemple #1 Exemple avec Phar::isCompressed()

    <?php
    try {
        $phar1 = new Phar('monphar.zip.phar');
        var_dump($phar1->isCompressed());
        $phar2 = new Phar('monpharnoncompresse.tar.phar');
        var_dump($phar2->isCompressed());
        $phar2->compress(Phar::GZ);
        var_dump($phar2->isCompressed() == Phar::GZ);
    } catch (Exception $e) {
    }
    ?>

L'exemple ci-dessus va afficher :

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

### Voir aussi

- PharFileInfo::getCompressedSize() - Retourne la taille actuelle (avec compression) du fichier au sein de l'archive Phar
- PharFileInfo::isCompressed() - Retourne si l'entrée est compressée
- PharFileInfo::decompress() - Décompresse l'entrée Phar courante au sein du phar
- PharFileInfo::compress() - Compresse l'entrée Phar courante avec une des compressions zlib ou bzip2
- Phar::decompress() - Décompresse l'archive tar complète
- Phar::compress() - Compresse l'archive Phar complète en utilisant la compression Gzip ou Bzip2
- Phar::canCompress() - Détermine si l'extension phar supporte la compression en utilisant soit zlib soit bzip2
- Phar::compressFiles() - Compresse tous les fichiers de l'archive Phar courante
- Phar::decompressFiles() - Décompresse tous les fichiers de l'archive Phar courante
- Phar::getSupportedCompression() - Retourne un tableau des algorithmes de compression supportés

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open