Archive_Tar::addString() -- アーカイブに文字列を追加する
説明
このメソッドは文字列 content をファイル名
filename
を持つファイルとしてアーカイブに追加します。
もしアーカイブが存在しない場合、アーカイブを生成しようと試みます。
返り値
boolean - 成功時には TRUE 、
失敗時には FALSE を返します。
例外・エラー
表 44-1PEAR_Error の値
| エラーコード | エラーメッセージ | 理由 | 解決法 |
|---|
| NULL |
"Unable to open in write mode file name"
|
既存ファイルへのファイル権限が書き込みを許可していない、
もしくはファイルがロックされています。
|
権限やファイルを使用しているプログラムの競合を確認してください。
|
| NULL |
"Unable to open file filenamein binary read mode"
|
アーカイブに追加するファイルを読み込むことができませんでした。
|
関数の引数のタイプミスやファイル権限を確認してください。
|
注意
この関数は、スタティックにコールする
ことはできません。
例
例 44-1圧縮されたアーカイブに文字列を追加する
<?php
$tar_object = new Archive_Tar("tarname.tgz");
$content = "this file was generated from a string";
$tar_object->addString("data/readme.txt", $content);
// 以下の名前のファイルがアーカイブ内に生成される :
// data/readme.txt
?>
|
|