(PHP 5 >= 5.3.0, PHP 7, PECL phar >= 1.2.0)
PharFileInfo::delMetadata — Efface les métadonnées de l'entrée
Efface les métadonnées de l'entrée, s'il y en a.
Pas de paramètres.
Retourne TRUE
en cas de succès, FALSE
si l'entrée ne possédait pas de métadonnées.
Comme avec toutes les fonctionnalités qui modifient le contenu d'un phar, la variable INI
phar.readonly doit être à off pour réussir si le fichier est
au sein d'une archive Phar. Les fichiers au sein d'archives
PharData n'ont pas cette restriction.
Soulève une exception PharException si des erreurs ont été rencontrées lors de l'écriture des changements sur le disque, et une exception BadMethodCallException si l'accès en écriture est désactivé.
Exemple #1 Un exemple avec 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) {
// on traite les erreurs
}
?>
L'exemple ci-dessus va afficher :
bool(false) bool(true) bool(false)