(PHP 5 >= 5.3.0, PHP 7, PECL phar >= 2.0.0)
PharData::offsetSet — Remplit un fichier au sein de l'archive tar/zip avec le contenu d'un fichier externe ou d'une chaîne de caractères
$offset
, string $value
)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. offsetSet est utilisé pour modifier un fichier existant ou pour ajouter un nouveau fichier à l'archive tar/zip.
offset
Le chemin (relatif) du fichier à modifier au sein de l'archive tar ou zip.
value
Contenu du fichier.
Aucune valeur de retour.
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::offsetSet()
offsetSet ne doit pas être accédé directement, mais plutôt utilisé via l'opérateur [].
<?php
$p = new PharData('/chemin/vers/mon.tar');
try {
// appelle offsetSet
$p['fichier.txt'] = 'Salut';
} catch (Exception $e) {
echo 'Ne peut pas modifier fichier.txt:', $e;
}
?>