寻找一种简单的方法来打开源php文件,替换一些预定义的标签,然后将文件保存在不同的目录中。我正在寻找一种方法来做到这一点,而无需将文件复制到tmp目录,替换标签,然后再次复制文件。
有没有办法在一个快速通行证中做到这一点?
答案 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)
为什么不将其复制到新文件中,然后在复制的文件中进行替换?为什么需要临时文件?