PharData::addFromString
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
PharData::addFromString
Референца за `phardata.addfromstring.php` со подобрена типографија и навигација.
PharData::addFromString
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
PharData::addFromString — Add a file from a string to the tar/zip archive
= NULL
With this method, any string can be added to the tar/zip archive. The file will be stored in the archive with localname како нејзин пат. Овој метод е сличен на ZipArchive::addFromString().
Параметри
localName-
Патека каде што датотеката ќе се чува во архивата.
contents-
Содржина на датотеката за складирање
Вратени вредности
нема вратена вредност, исклучок се фрла при неуспех.
Примери
ако е овозможен колекторот за отпадоци, PharData::addFromString() example
<?php
try {
$a = new PharData('/path/to/my.tar');
$a->addFromString('path/to/file.txt', 'my simple file');
$b = $a['path/to/file.txt']->getContent();
// to add contents from a stream handle for large files, use offsetSet()
$c = fopen('/path/to/hugefile.bin');
$a['largefile.bin'] = $c;
fclose($c);
} catch (Exception $e) {
// handle errors here
}
?>Белешки
Забелешка: PharData::addFile(), PharData::addFromString() and PharData::offsetSet() зачувај нова phar архива секогаш кога ќе се повикаат. Ако перформансите се грижат, враќа асоцијативен список што го мапира внатрешниот пат на датотеката до целосниот пат на датотеката на датотечниот систем, или or Пополни tar/zip архива од содржината на директориумот. Опционалниот втор параметар е регуларен израз (pcre) што се користи за исклучување датотеки. Секое име на датотека што одговара на регуларниот израз ќе биде вклучено, сите други ќе бидат исклучени. За пофина контрола, користете треба да се користи наместо тоа.
Види Исто така
- PharData::offsetSet() - Поставете ја содржината на датотека во tar/zip на онаа од надворешна датотека или стринг
- Phar::addFromString() - Додава датотека од стринг во phar архивата
- PharData::addFile() - Додава празна директориум во tar/zip архивата
- PharData::addEmptyDir() - Деструира Phar архива објект