打开文件,替换不同目录中的字符串保存

时间:2010-09-07 14:11:58

标签: php

寻找一种简单的方法来打开源php文件,替换一些预定义的标签,然后将文件保存在不同的目录中。我正在寻找一种方法来做到这一点,而无需将文件复制到tmp目录,替换标签,然后再次复制文件。

有没有办法在一个快速通行证中做到这一点?

2 个答案:

答案 0 :(得分:18)

好吧,只需使用下面的file_get_contents()file_put_contents(),您就不需要任何临时文件了:

<?php

//open file and get data
$data = file_get_contents("path/to/sourcefile.php");

// do tag replacements or whatever you want
$data = str_replace("<tag1>", "<tag2>", $data);

//save it back:
file_put_contents("path/to/destinationfile.php", $data);

?>

答案 1 :(得分:0)

为什么不将其复制到新文件中,然后在复制的文件中进行替换?为什么需要临时文件?