(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
Phar::delete — Удаляет файл в phar-архиве
Замечание: Для корректной работы метода с объектами Phar потребуется установить для директивы
phar.readonlyв файле php.ini значение0, иначе метод выбросит исключение PharException.
Метод удаляет файл из архива. Метод аналогичен вызову функции unlink() на обёртке потока, как показывает пример на этой странице.
localNameПуть в архиве, по которому требуется удалить файл.
Функция возвращает логическое значение true.
Метод выбрасывает исключение PharException, если на диск возникли ошибки во время записи изменений.
Пример #1 Пример удаления файла внутри phar-архива методом Phar::delete()
<?php
try {
$phar = new Phar('myphar.phar');
$phar->delete('unlink/me.php');
// Это эквивалентно вызову функции unlink()
unlink('phar://myphar.phar/unlink/me.php');
} catch (Exception $e) {
// Обработка ошибок
}
?>