PharData::offsetSet

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

PharData::offsetSetИзменение содержимого файла

Описание

public PharData::offsetSet ( string $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.

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