PHP8 PharData::addFromString

2024-02-22 11:48 更新

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

PharData::addFromString — 將字符串中的文件添加到 tar/zip 存檔中

說明

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

使用此方法,可以將任何字符串添加到 tar/zip 存檔中。 該文件將存儲在存檔中,其 路徑。此方法類似于 ZipArchive::addFromString()。localname

參數(shù) 

localName

文件將存儲在存檔中的路徑。

contents

要存儲的文件內(nèi)容

返回值 

無返回值,失敗時引發(fā)異常。

示例 

示例 #1 A 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() 和 PharData::offsetSet() 每次調(diào)用它們時都會保存一個新的 phar 存檔。如果性能是一個問題,則應(yīng)改用 PharData::buildFromDirectory() 或 PharData::buildFromIterator()。

參見 

  • PharData::offsetSet() - 將 tar/zip 中文件的內(nèi)容設(shè)置為外部文件或字符串的內(nèi)容
  • Phar::addFromString() - 以字符串的形式添加一個文件到 phar 檔案
  • PharData::addFile() - 將文件系統(tǒng)中的文件添加到 tar/zip 存檔中
  • PharData::addEmptyDir() - 在 tar/zip 存檔中添加一個空目錄


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號