PharFileInfo::delMetadata
(PHP >= 5.3.0, PECL phar >= 1.2.0)
PharFileInfo::delMetadata — Eliminar la metainformación de una entrada
Descripción
Eliminar la metainformación de una entrada, si existe.
Parámetros
No parameters.
Valores devueltos
Devuelve TRUE en caso de éxito, FALSE si la entrada no tiene metainformación.
Al igual que con toda la funcionalidad que modifica el contenido de
un Phar, la variable INI phar.readonly
debe estar desactivada para poder realizar esto si el fichero está dentro de un archivo
Phar. Los ficheros dentro de archivos PharData no tienen
esta restricción.
Errores/Excepciones
Lanza una excepción de tipo PharException si ocurrió algún error al volcar los cambios al disco, y una excepción de tipo BadMethodCallException si el acceso a escritura está deshabilitado.
Ejemplos
Ejemplo #1 Un ejemplo de PharFileInfo::delMetaData()
<?php
try {
$a = new Phar('miphar.phar');
$a['hola'] = 'hola';
var_dump($a['hola']->delMetadata());
$a['hola']->setMetadata('qué tal');
var_dump($a['hola']->delMetadata());
var_dump($a['hola']->delMetadata());
} catch (Exception $e) {
// manejar errores
}
?>
El resultado del ejemplo sería:
bool(false) bool(true) bool(false)
Ver también
- PharFileInfo::setMetadata() - Establecer la metainformación específica de un fichero almacenda con un fichero
- PharFileInfo::hasMetadata() - Devolver la metainformación de una entrada
- PharFileInfo::getMetadata() - Devolver la metainformación específica de un fichero almacenada con un fichero
- Phar::setMetadata() - Establecer la metainformación de un archivo phar
- Phar::hasMetadata() - Devolver si el phar tiene metainformación global
- Phar::getMetadata() - Devolver la metainformación de un archivo phar