International PHP Conference Berlin 2025

PharData::offsetUnset

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)

PharData::offsetUnsetEfface un fichier d'une archive tar/zip

Description

public PharData::offsetUnset(string $localName): void

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().

Liste de paramètres

localName

Le chemin (relatif) du fichier à modifier au sein de l'archive tar ou zip.

Valeurs de retour

Aucune valeur n'est retournée.

Erreurs / Exceptions

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.

Exemples

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;
}
?>

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top