PharFileInfo::delMetadata
(PHP >= 5.3.0, PECL phar >= 1.2.0)
PharFileInfo::delMetadata — Efface les métadonnées de l'entrée
Description
Efface les métadonnées de l'entrée, s'il y en a.
Liste de paramètres
Pas de paramètres.
Valeurs de retour
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.
Erreurs / Exceptions
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é.
Exemples
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)
Voir aussi
- PharFileInfo::setMetadata() - Fixe les métadonnées spécifiques à un fichier
- PharFileInfo::hasMetadata() - Retourne les méta-données de l'entrée
- PharFileInfo::getMetadata() - Retourne les méta-données spécifiques attachées à un fichier
- Phar::setMetadata() - Fixe les méta-données de l'archive
- Phar::hasMetadata() - Détermine si le phar a ou non des méta-données
- Phar::getMetadata() - Retourne les méta-données de l'archive phar