Phar::unlinkArchive
(PHP 5 >= 5.3.0, PHP 7, PECL phar >= 2.0.0)
Phar::unlinkArchive — Полностью удалить архив из памяти и с диска
Описание
final public static Phar::unlinkArchive
( string
$archive
) : boolПолностью удаляет архив из памяти и с диска.
Список параметров
-
archive
-
Путь к архиву на файловой системе.
Возвращаемые значения
Возвращает 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');
?>
Смотрите также
- Phar::delete() - Удаляет файл внутри phar-архива
- Phar::offsetUnset() - Удалить файл из phar-архива