(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.2.0)
PharFileInfo::delMetadata — Elimina las metadatos de la entrada
Elimina las metadatos de la entrada, si las hay.
No hay parámetros.
Siempre devuelve true
.
Al igual que con todas las funcionalidades que modifican el contenido de un phar, la variable INI
phar.readonly debe estar en off para tener éxito si el fichero está
dentro de un archivo Phar. Los ficheros dentro de archivos
PharData no tienen esta restricción.
Genera una excepción PharException si se han encontrado errores al escribir los cambios en el disco, y una excepción BadMethodCallException si el acceso en escritura está desactivado.
Ejemplo #1 Un ejemplo con PharFileInfo::delMetaData()
<?php
try {
$a = new Phar('monphar.phar');
$a['salut'] = 'salut';
var_dump($a['salut']->delMetadata());
$a['salut']->setMetadata('mon pote');
var_dump($a['salut']->delMetadata());
var_dump($a['salut']->delMetadata());
} catch (Exception $e) {
// se manejan los errores
}
?>
El resultado del ejemplo sería:
bool(false) bool(true) bool(false)