Documentación offline PHP master

PharFileInfo::__construct

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

PharFileInfo::__construct

Construye un objeto de entrada Phar

Descripción#

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

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()](#object.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 con `PharFileInfo::__construct`
$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; } ?>

```php

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