(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
filename
Caminho para um arquivo tar/zip existente ou arquivo a ser criado
flags
Sinalizadores a serem passados para a classe pai Phar, RecursiveDirectoryIterator.
alias
Apelido com o qual este arquivo Phar deve ser referenciado em chamadas para funcionalidade de fluxo.
format
Uma 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');
?>