(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
PharData::__construct — Constrói um objeto de arquivo tar ou zip não executável
filenameCaminho para um arquivo tar/zip existente ou arquivo a ser criado
flagsSinalizadores a serem passados para a classe pai Phar, RecursiveDirectoryIterator.
aliasApelido com o qual este arquivo Phar deve ser referenciado em chamadas para funcionalidade de fluxo.
formatUma das constantes de formato de arquivo disponíveis na classe Phar.
Lança BadMethodCallException se chamado duas vezes; UnexpectedValueException se o arquivo Phar não puder ser aberto.
Exemplo #1 Um exemplo de PharData::__construct()
<?php
try {
$p = new PharData('/caminho/para/meu.tar', Phar::CURRENT_AS_FILEINFO | Phar::KEY_AS_FILENAME);
} catch (UnexpectedValueException $e) {
die('Não foi possível abrir meu.tar');
} catch (BadMethodCallException $e) {
echo 'Tecnicamente, isto não pode acontecer';
}
echo file_get_contents('phar:///caminho/para/meu.tar/exemplo.txt');
?>