Phar::isCompressed

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

Phar::isCompressedRetorna Phar::GZ ou PHAR::BZ2 se todo o arquivo phar estiver compactado (.tar.gz/tar.bz e assim por diante)

Descrição

public Phar::isCompressed(): int|false

Nota:

Este método requer que a configuração phar.readonly do php.ini seja definida como 0 para funcionar com objetos Phar. Caso contrário, uma exceção PharException será lançada.

Retorna Phar::GZ ou PHAR::BZ2 se todo o arquivo phar estiver compactado (.tar.gz/tar.bz e assim por diante). Arquivos phar baseados em ZIP não podem ser compactados como um arquivo e, portanto, este método sempre retornará false se um arquivo phar baseado em ZIP for consultado.

Parâmetros

Sem parâmetros.

Valor Retornado

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

Exemplos

Exemplo #1 Um exemplo de Phar::isCompressed()

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

O exemplo acima produzirá:

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

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top