PharData::__construct
(PHP >= 5.3.0, PECL phar >= 2.0.0)
PharData::__construct — Construir un objeto de archivo tar o zip no ejecutable
Descripción
PharData::__construct
( string
$fname
[, int $flags
[, string $alias
[, int $format = Phar::TAR
]]] )Parámetros
-
fname -
Ruta a un archivo tar/zip existente o para ser creado
-
flags -
Banderas a pasar a la clase padre RecursiveDirectoryIterator.
-
alias -
Alias con el que referirse al archivo Phar en las llamadas a funcionalidades de flujos.
-
format -
Una de las constantes de formato de fichero disponiblies dentro de la clase Phar.
Errores/Excepciones
Lanza una excepción de tipo BadMethodCallException si se llama dos veces, o una excepción de tipo UnexpectedValueException si no se puede abrir el archivo phar.
Ejemplos
Ejemplo #1 Un ejemplo de PharData::__construct()
<?php
try {
$p = new PharData('/ruta/a/mi.tar', Phar::CURRENT_AS_FILEINFO | Phar::KEY_AS_FILENAME);
} catch (UnexpectedValueException $e) {
die('No se pudo abrir mi.tar');
} catch (BadMethodCallException $e) {
echo 'Técnicamente esto no puede suceder';
}
echo file_get_contents('phar:///ruta/a/mi.tar/ejemplo.txt');
?>