PharData::offsetSet
(PHP 5 >= 5.3.0, PHP 7, PECL phar >= 2.0.0)
PharData::offsetSet — Изменение содержимого файла
Описание
$offset
, string $value
) : voidЭто реализация интерфейса ArrayAccess, позволяющаа манипулировать содержимым tar/zip-архива в стиле доступа к элементам массива. offsetSet используется для изменения контента существующего файла, либо для создания нового.
Список параметров
-
offset
-
Имя файла (относительный путь).
-
value
-
Содержимое файла.
Возвращаемые значения
Ничего не возвращает.
Ошибки
Выбрасывает исключение PharException в случае проблем с записью на диск.
Примеры
Пример #1 Пример использования PharData::offsetSet()
offsetSet не нужно вызывать напрямую. Используйте синтаксис []
.
<?php
$p = new PharData('/path/to/my.tar');
try {
// вызов offsetSet
$p['file.txt'] = 'Привет';
} catch (Exception $e) {
echo 'Не удалось изменить file.txt:', $e;
}
?>
Примечания
Замечание: PharData::addFile(), PharData::addFromString() and PharData::offsetSet() save a new phar archive each time they are called. If performance is a concern, PharData::buildFromDirectory() or PharData::buildFromIterator() should be used instead.