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 function 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

adicionar nota

Notas de Usuários

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