(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
Phar::unlinkArchive — Удаляет архив из памяти и с диска
Метод удаляет архив из памяти и с диска.
filename
Путь к архиву в файловой системе.
Функция возвращает логическое значение true
.
Метод выбрасывает исключение PharException, если в коде остаются открытые файловые указатели на phar-архив или объекты Phar, PharData, PharFileInfo, которые ссылаются на этот архив.
Пример #1 Пример удаления архива из памяти и с диска методом Phar::unlinkArchive()
<?php
// Простой пример удаления архивного файла
Phar::unlinkArchive('/path/to/my.phar');
// Более распространённый пример
$p = new Phar('my.phar');
$fp = fopen('phar://my.phar/file.txt', 'r');
// Создаём архив 'my.phar.gz'
$gp = $p->compress(Phar::GZ);
// Удаляем ссылки на архив
unset($p);
fclose($fp);
// Удаляем следы существования архива
Phar::unlinkArchive('my.phar');
?>