PharFileInfo
PHP Manual

PharFileInfo::delMetadata

(PHP 5 >= 5.3.0, PHP 7, PECL phar >= 1.2.0)

PharFileInfo::delMetadataEfface les métadonnées de l'entrée

Description

public bool PharFileInfo::delMetadata ( void )

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
PHP Manual