簡體   English   中英

如何編輯a.phar文件中的內容?

[英]How to edit content in a .phar file?

就我而言,phar 文件用於將 inte.net 頁面翻譯成另一種語言

我必須更新翻譯,例如:

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

如果我通過使用文本編輯器編輯文件來這樣做,系統將不再識別該文件,所以我想我必須使用 php Phar class,但我不知道是否有 function 來更改現有文件葯房。

有什么建議/解決方案嗎?

如果已有Phar對象,請使用Phar::offsetSet()更改phar的數據:

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

或者使用帶有phar方案的file_put_contents():

file_put_contents("phar:///path/to/phar.phar/entry.php", 'echo "Modified!\n";', FILE_APPEND);

簡單:( https://phar.scer.io/

-將 phar 轉換為 zip。

- 提取和編輯。

- 將 zip 壓縮並轉換為 phar。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM