我想用php编辑不同文件夹中的100个php文件。 我在谷歌上搜索过但没有得到任何帮助。 我想用每个文件上的其他文本替换一些文本。告诉我一个使用php的合适方法。
例如。我有两个文本t1,t2,我想用v1替换它,v2在每个文件中怎么做?。
答案 0 :(得分:1)
for
循环遍历每个文件,并在每个文件上执行str_replace()
。 我建议不要盲目地这样做,因为如果你犯了错误,这可能会非常具有破坏性。 如果你已经尝试过这个并遇到特定问题,那就回过头来发布你尝试过的内容吧!
答案 1 :(得分:0)
$files = array(
'directory/file1.php',
'directory/file2.php'
)
$t1 = 'your text 1';
$t2 = 'your text 2';
$t1 = 'your version 1';
$t2 = 'your version 2';
foreach($files as $f) {
$old_content = file_get_contents($f);
$new_content = str_replace($t1, $v1, $old_content);
$new_content = str_replace($t2, $v2, $new_content);
file_put_contents($f, $new_content);
}