(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
Phar::unlinkArchive — Полностью удалить архив из памяти и с диска
Полностью удаляет архив из памяти и с диска.
filename
Путь к архиву на файловой системе.
Функция возвращает true
в случае успешного выполнения или false
, если возникла ошибка.
В случае присутствия открытых файловых дескрипторов к архиву или объектов Phar, PharData, PharFileInfo, ссылающихся на этот архив, будет выброшено исключение PharException.
Пример #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');
?>