(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
Phar::unlinkArchive — Efface complètement une archive phar du disque et de la mémoire
Description
final public static
Phar::unlinkArchive(string
$filename
): bool
Liste de paramètres
-
filename
-
Le chemin sur le disque vers l'archive phar.
Valeurs de retour
Cette fonction retourne true
en cas de succès ou false
si une erreur survient.
Erreurs / Exceptions
Une exception PharException est levée si des pointeurs sont ouverts vers des fichiers
de l'archive phar, ou si des objets Phar, PharData,
ou PharFileInfo réfèrent à l'archive phar.
Exemples
Exemple #1 Un exemple avec phar::unlinkArchive()
<?php
// utilisation simple
Phar::unlinkArchive('/chemin/vers/mon.phar');
// un exemple plus commun :
$p = new Phar('mon.phar');
$fp = fopen('phar://mon.phar/fichier.txt', 'r');
// cela crée 'mon.phar.gz'
$gp = $p->compress(Phar::GZ);
// enlève toutes les références à l'archive
unset($p);
fclose($fp);
// efface maintenant toute trace de l'archive
Phar::unlinkArchive('mon.phar');
?>
Voir aussi
- phar::delete() - Efface un fichier au sein d'une archive phar
- Phar::offsetUnset() - Efface un fichier d'un phar