Constrói um objeto de entrada Phar

# PharFileInfo::__construct

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

PharFileInfo::__construct — Constró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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open