Phar::addFromString

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

Phar::addFromString — 문자열에서 phar 아카이브로 파일 추가


설명

public Phar::addFromString(string $localName, string $contents): void

메모: 이 메서드는 Phar 객체에 대해 작동하기 위해 php.ini 설정 phar.readonly0으로 설정해야 합니다. 그렇지 않으면 PharException이 발생합니다.

이 메서드를 사용하면 모든 문자열을 phar 아카이브에 추가할 수 있습니다. 파일은 경로로 localName을 사용하여 아카이브에 저장됩니다. 이 메서드는 ZipArchive::addFromString()과 유사합니다.


매개변수

localName
파일이 아카이브에 저장될 경로입니다.
contents
저장할 파일 내용

반환 값

반환 값이 없으며 실패 시 예외가 발생합니다.


Examples

예제 #1 Phar::addFromString() 예제

                  
<?php
try {
    $a = new Phar('/path/to/phar.phar');

    $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
}
?>
                  
                

노트

참고: Phar::addFile(), Phar::addFromString()Phar::offsetSet()는 호출될 때마다 새 phar 아카이브를 저장합니다. 성능이 문제라면 Phar::buildFromDirectory() 또는 Phar::buildFromIterator()를 대신 사용해야 합니다.


기타