PHP 8.5.0 Alpha 2 available for testing

PharFileInfo::__construct

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

PharFileInfo::__constructConstruye un objeto de entrada Phar

Descripción

public 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 mon/fichier.php del phar boo.phar, se deberá especificar phar://boo.phar/mon/fichier.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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top