2016-10-26 21 views
2

は、phar形式のファイルは、他の言語でインターネットのページを翻訳するために使用される.pharファイルの内容を編集するには?私の場合は

私には、例えば、翻訳を更新する必要があります。私は、ファイルを編集することで、そうした場合

'Open a New Ticket' => 'old_phrase' 
    to 
    'Open a New Ticket' => 'new_phrase' 

テキストエディタではファイルはもはやシステムによって認識されないので、PHP Pharクラスを使用する必要があると思いますが、pharの既存のファイルを変更する関数があるかどうかはわかりません。

提案や解決策はありますか?

+0

編集元のソースファイル:

$phar = new Phar("phar.phar"); $phar["entry.php"] .= 'echo "Modified!\n";' 

または使用ますfile_put_contentsを(phar形式スキームで)そして、pharを再構築する –

+0

pharを正確に再構築するとどういう意味ですか? – user7031185

+0

通常、ソースファイルをpharにバンドルするスクリプトを作成します。つまり、ビルドします –

答えて

1

使用Phar::offsetSet()すでにPharオブジェクトがある場合、phar形式のデータを変更するには:

file_put_contents("phar:///path/to/phar.phar/entry.php", 'echo "Modified!\n";', FILE_APPEND); 
関連する問題