(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)
PharFileInfo::getMetadata — Devolver la metainformación específica de un fichero almacenada con un fichero
Devuelve la metainformación que fue almacenada en el manifiesto del archivo Phar para este fichero.
Cualquier variable de PHP que pueda ser serializada y almacenada como metainformación del fichero,
o null
si no hay metainformación almacenada.
Ejemplo #1 Un ejemplo de PharFileInfo::getMetadata()
<?php
// asegurarse de que no existe
@unlink('nuevo_phar.phar');
try {
$p = new Phar(dirname(__FILE__) . '/nuevo_phar.phar', 0, 'nuevo_phar.phar');
$p['fichero.txt'] = 'hello';
$p['fichero.txt']->setMetadata(array('usuario' => 'bill', 'tipo-mime' => 'text/plain'));
var_dump($p['fichero.txt']->getMetadata());
} catch (Exception $e) {
echo 'No se pudo crear y/o modificar nuevo_phar.phar:', $e;
}
?>
El resultado del ejemplo sería:
array(2) { ["usuario"]=> string(4) "bill" ["tipo-mime"]=> string(10) "text/plain" }