尋找一種簡單的方法來打開源php文件,替換一些預定義的標籤,然後將文件保存在不同的目錄中。我正在尋找一種方法來執行此操作,而無需將文件複製到tmp目錄,替換標記,然後再次複製文件。打開文件,替換字符串保存在不同的目錄
有沒有辦法在一次快速通過中做到這一點?
尋找一種簡單的方法來打開源php文件,替換一些預定義的標籤,然後將文件保存在不同的目錄中。我正在尋找一種方法來執行此操作,而無需將文件複製到tmp目錄,替換標記,然後再次複製文件。打開文件,替換字符串保存在不同的目錄
有沒有辦法在一次快速通過中做到這一點?
那麼,就用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);
?>
爲什麼不將它複製到一個新文件,然後在複製的文件中進行替換?爲什麼你需要一個臨時文件?
是的,這個工作是最好的。非常簡單和流暢。 – tmartin314 2010-09-07 14:34:49
非常好。像魅力一樣工作 – PipBoy2000 2016-07-29 14:41:54