(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
PharData::offsetSet — Изменение содержимого файла
Это реализация интерфейса ArrayAccess, позволяющая манипулировать содержимым tar/zip-архива в стиле доступа к элементам массива. offsetSet используется для изменения контента существующего файла, либо для создания нового.
localName
Имя файла (относительный путь).
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.