PHP 8.5.0 Alpha 1 available for testing

PharData::setMetadata

(No version information available, might only be in Git)

PharData::setMetadataFija las metadatos del archivo

Descripción

public PharData::setMetadata(mixed $metadata): void

Nota:

Este método requiere que la opción de php.ini phar.readonly esté establecida a 0 para que trabaje con objetos Phar. De otra manera, se lanzará una excepción de tipo PharException.

Phar::setMetadata() debe ser utilizado para almacenar metadatos personalizados que describen algo acerca del archivo phar como entidad completa. PharFileInfo::setMetadata() debe ser utilizado para metadatos específicos de ficheros. Las metadatos pueden degradar el rendimiento de carga de un archivo phar si los datos son demasiado pesados.

Las metadatos pueden ser utilizadas para especificar qué fichero dentro del archivo debe ser utilizado para cargar el archivo o la ubicación de un fichero de manifiesto como el fichero package.xml de » PEAR. En general, cualquier dato útil que describa el archivo phar puede ser almacenado.

Parámetros

metadata

Cualquier variable PHP que contenga información a almacenar para describir el archivo phar

Valores devueltos

No devuelve ningún valor.

Ejemplos

Ejemplo #1 Un ejemplo con Phar::setMetadata()

<?php
// se asegura de que el phar no exista
@unlink('nouveauphar.phar');
try {
$p = new Phar(dirname(__FILE__) . '/nouveauphar.phar', 0, 'nouveauphar.phar');
$p['fichier.php'] = '<?php echo "salut"';
$p->setMetadata(array('chargement' => 'fichier.php'));
var_dump($p->getMetadata());
} catch (
Exception $e) {
echo
'No puede crear/modificar el phar:', $e;
}
?>

El resultado del ejemplo sería:

array(1) {
  ["chargement"]=>
  string(11) "fichier.php"
}

Ver también

add a note

User Contributed Notes

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