Удаляет файл в phar-архиве

# Phar::delete

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)

Phar::delete — Удаляет файл в phar-архиве

### Описание

public function Phar::delete(string `$localName`): true

> Замечание: Для корректной работы метода с объектами 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) {
        // Обработка ошибок
    }
    ?>

### Смотрите также

- PharData::delete() - Удаляет файл в tar- или zip-архиве
- Phar::unlinkArchive() - Удаляет архив из памяти и с диска

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open