(PHP 5 >= 5.3.0, PHP 7, PECL phar >= 2.0.0)
PharData::addFile — Добавить существующие файлы к tar/zip-архиву
С помощью этого метода можно добавить к архиву любые файлы или URL. Если задан опциональный параметр localname, то файл будет добавлен в архив с указанным именем, иначе будет использовано оригинальное имя из параметра file. Для URL локальное имя должно быть указано в обязательном порядке, иначе будет выброшено исключение. Метод аналогичен ZipArchive::addFile().
file
Полный или относительный путь до файла на диске.
localname
Путь, по которому файл необходимо добавить в архив.
Ничего не возвращает, а в случае ошибки выбрасывает исключение.
Пример #1 Пример использования PharData::addFile()
<?php
try {
$a = new PharData('/path/to/my.tar');
$a->addFile('/full/path/to/file');
// добавление файла
$b = $a['full/path/to/file']->getContent();
$a->addFile('/full/path/to/file', 'my/file.txt');
$c = $a['my/file.txt']->getContent();
// добавление URL
$a->addFile('http://www.example.com', 'example.html');
} catch (Exception $e) {
// обработка ошибок
}
?>