PharFileInfo::__construct

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

PharFileInfo::__constructConstrói um objeto de entrada Phar

Descrição

public PharFileInfo::__construct(string $filename)

Este método não deve ser chamado diretamente. Em vez disso, um objeto PharFileInfo é inicializado chamando Phar::offsetGet() por meio de acesso a array.

Parâmetros

filename

A URL completa para recuperar um arquivo. Se for necessário recuperar as informações do arquivo meu/arquivo.php do diretório boo.phar, a entrada deve ser phar://boo.phar/meu/arquivo.php.

Erros/Exceções

Lança BadMethodCallException se __construct() for chamado duas vezes. Lança UnexpectedValueException se a URL do phar solicitada estiver incorreta, o phar solicitado não puder ser aberto ou o arquivo não puder ser encontrado dentro do phar.

Exemplos

Exemplo #1 Um exemplo de PharFileInfo::__construct()

<?php
try {
$p = new Phar('/caminho/para/meu.phar', 0, 'meu.phar');
$p['arquivoteste.txt'] = "bom\ndia\npessoal";
$file = $p['arquivoteste.txt'];
foreach (
$file as $line => $text) {
echo
"linha número $line: $text";
}
// isto também funciona
$file = new PharFileInfo('phar:///caminho/para/meu.phar/arquivoteste.txt');
foreach (
$file as $line => $text) {
echo
"linha número $line: $text";
}
} catch (
Exception $e) {
echo
'Operações Phar falharam: ', $e;
}
?>

O exemplo acima produzirá:

linha número 1: bom
linha número 2: dia
linha número 3: pessoal
linha número 1: bom
linha número 2: dia
linha número 3: pessoal

adicione uma nota

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

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