【问题标题】:Replace the content of file using php使用php替换文件内容
【发布时间】:2012-03-06 05:21:57
【问题描述】:

我已经制作了一个语言文件,。它看起来像这样。

lang.php
define('lang_var_1','english');

现在我想要一个可以将“english”替换为其他值的函数。

【问题讨论】:

标签: php file


【解决方案1】:

我的建议是为每种语言制作多个语言文件。除了翻译本身之外,每个文件看起来基本相同。但他们都对该翻译有相同的定义。然后,您将创建一个函数来加载选择的给定语言文件。

但是,您总是需要一个默认语言包。原因是当您加载语言包并在任何地方渲染时,如果您要查找的定义在一个语言包中不存在或没有价值导致尚未找到翻译但您想恢复为包含所有内容的翻译包,因此您不会留下空白。

【讨论】:

  • 我已经为不同的语言制作了单独的文件。我想更改现有的语言常量。通过 fopen 在 w 模式下我可以编写文件但我不能附加文件内容。我应该怎么做才能附加文件内容。 ?
  • 您可以编辑您的原始帖子以显示您当前如何读取/写入文件吗?
【解决方案2】:

你可以设置一个变量而不是将语言定义为常量

lang.php
define('lang_var_1',$language);

然后让用户选择他们想要使用的语言。之后您可以获得该值并将 $language 设置为该值。给你。

【讨论】:

    猜你喜欢
    • 2017-08-10
    • 2011-04-04
    • 1970-01-01
    • 2012-01-25
    • 1970-01-01
    • 2018-08-05
    • 2020-02-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多