PHP 8.5.0 Alpha 1 available for testing

PharData::__construct

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

PharData::__constructConstruye un objeto de archivo tar o zip no ejecutable

Descripción

public PharData::__construct(
    string $filename,
    int $flags = FilesystemIterator::SKIP_DOTS | FilesystemIterator::UNIX_PATHS,
    ?string $alias = null,
    int $format = 0
)

Parámetros

filename

Ruta hacia un archivo tar/zip existente o a crear

flags

Banderas a pasar a la clase padre Phar RecursiveDirectoryIterator.

alias

El alias del archivo Phar a utilizar durante las llamadas a las funcionalidades de flujo.

format

Una de las constantes de formato de archivo disponibles en la clase Phar.

Errores/Excepciones

Levanta una excepción BadMethodCallException si es llamada dos veces, una excepción UnexpectedValueException si el archivo phar no puede ser abierto.

Ejemplos

Ejemplo #1 Un ejemplo con PharData::__construct()

<?php
try {
$p = new PharData('/path/to/my.tar', Phar::CURRENT_AS_FILEINFO | Phar::KEY_AS_FILENAME);
} catch (
UnexpectedValueException $e) {
die(
'No puede abrir my.tar');
} catch (
BadMethodCallException $e) {
echo
'técnicamente, esto no puede ocurrir';
}
echo
file_get_contents('phar:///ruta/vers/my.tar/ejemplo.txt');
?>

add a note

User Contributed Notes

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