(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
Efface complètement une archive phar du disque et de la mémoire
filename
Le chemin sur le disque vers l'archive phar.
Cette fonction retourne true
en cas de succès ou false
si une erreur survient.
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.
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');
?>