(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
PharData::__construct — Construye un objeto de archivo tar o zip no ejecutable
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.
Levanta una excepción BadMethodCallException si es llamada dos veces, una excepción UnexpectedValueException si el archivo phar no puede ser abierto.
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');
?>