(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
PharData::offsetUnset — Efface un fichier d'une archive tar/zip
C'est une implémentation de l'interface ArrayAccess permettant la manipulation directe du contenu d'une archive tar/zip en utilisant les crochets, opérateurs d'accès au tableau. offsetUnset est utilisé pour effacer un fichier existant et est appelé par la construction de langage unset().
localName
Le chemin (relatif) du fichier à modifier au sein de l'archive tar ou zip.
Aucune valeur n'est retournée.
Soulève une exception PharException si des problèmes ont été rencontrés lors de l'écriture sur le disque des changements de l'archive tar/zip.
Exemple #1 Un exemple avec PharData::offsetUnset()
<?php
$p = new PharData('/chemin/vers/mon.zip');
try {
// efface fichier.txt de mon.zip en appelant offsetUnset
unset($p['fichier.txt']);
} catch (Exception $e) {
echo 'Ne peut pas effacer fichier.txt: ', $e;
}
?>