2010-09-07 11 views
4

尋找一種簡單的方法來打開源php文件,替換一些預定義的標籤,然後將文件保存在不同的目錄中。我正在尋找一種方法來執行此操作,而無需將文件複製到tmp目錄,替換標記,然後再次複製文件。打開文件,替換字符串保存在不同的目錄

有沒有辦法在一次快速通過中做到這一點?

回答

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); 

?> 
+0

是的,這個工作是最好的。非常簡單和流暢。 – tmartin314 2010-09-07 14:34:49

+0

非常好。像魅力一樣工作 – PipBoy2000 2016-07-29 14:41:54

0

爲什麼不將它複製到一個新文件,然後在複製的文件中進行替換?爲什麼你需要一個臨時文件?

相關問題