Construye un objeto de entrada Phar

# PharFileInfo::__construct

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

PharFileInfo::__construct — Construye un objeto de entrada Phar

### Descripción

public function PharFileInfo::__construct(string `$filename`)

Este método no debe ser llamado directamente. En su lugar, un objeto PharFileInfo es inicializado llamando Phar::offsetGet() mediante un acceso de tipo array.

### Parámetros

`filename`

  La URL completa para recuperar un fichero. Si se desea recuperar la información del fichero `mi/fichero.php` del phar `boo.phar`, se deberá especificar `phar://boo.phar/mi/fichero.php`.

### Errores/Excepciones

Genera una excepción BadMethodCallException si __construct() es llamado dos veces. Genera una excepción UnexpectedValueException si la URL del phar solicitado está mal formada, si el phar no puede ser abierto o si el fichero no puede ser encontrado dentro del phar.

### Ejemplos

Ejemplo #1 Ejemplo con PharFileInfo::__construct()

    <?php
    try {
        $p = new Phar('/ruta/hacia/mon.phar', 0, 'mon.phar');
        $p['fichierdetest.txt'] = "hola\nmi\namigo";
        $file = $p['fichierdetest.txt'];
        foreach ($file as $line => $text) {
            echo "línea número $line: $text";
        }
        // esto también funciona
        $file = new PharFileInfo('phar:///ruta/hacia/mon.phar/fichierdetest.txt');
        foreach ($file as $line => $text) {
            echo "línea número $line: $text";
        }
    } catch (Exception $e) {
        echo 'La operación Phar ha fallado: ', $e;
    }
    ?>

El ejemplo anterior mostrará:

    línea número 1: hola
    línea número 2: mi
    línea número 3: amigo
    línea número 1: hola
    línea número 2: mi
    línea número 3: amigo

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