PHP 8.4.2 Released!

PharFileInfo::delMetadata

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

PharFileInfo::delMetadataУдаляет метаданные отдельного файла в архиве

Описание

public PharFileInfo::delMetadata(): true

Метод удаляет метаданные конкретного файла, если файл содержит метаданные.

Список параметров

У метода нет параметров.

Возвращаемые значения

Функция возвращает логическое значение true. Как и с остальными функциями, которые изменяют содержимое phar-архива, для удаления метаданных файла в Phar-архиве потребуется отключить INI-переменную phar.readonly; директива не ограничивает обработку архивов, с которыми работает класс PharData.

Ошибки

Метод выбрасывает исключение PharException, если возникла ошибка при записи изменений диск, и исключение BadMethodCallException, если доступ на запись запретили.

Примеры

Пример #1 Пример удаляет метаданные отдельной записи архива методом PharFileInfo::delMetaData()

<?php

try {
$a = new Phar('myphar.phar');

$a['hi'] = 'hi';

var_dump($a['hi']->delMetadata());

$a['hi']->setMetadata('there');
var_dump($a['hi']->delMetadata());

var_dump($a['hi']->delMetadata());
} catch (
Exception $e) {
// Обработка ошибок
}

?>

Результат выполнения приведённого примера:

bool(false)
bool(true)
bool(false)

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

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top