繁体   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