我想爲我當前的項目創建一個安裝程序,該安裝程序會自動修改幾十個配置文件。如何用PHP找到並替換多個文件中的一行
因此,如果發送表單,PHP腳本應該查找在哪個配置文件中搜索到的選項並更改它。在你問之前,我不能把這些文件放在一起;)。
基本配置行如下所示: $config['base_url'] = 'test';
。 我試圖使用str_replace()
,但這不起作用,因爲我不知道變量中的當前內容。
所以我需要一個函數在多個文件中搜索$config['base_url'] = '%';
並用$config['base_url'] = 'new_value';
(例如)替換它。
好吧,我真的不明白這個標誌沙漠;),但我認爲這需要我知道'old_value',不是嗎? – hice3000 2013-03-23 13:53:04
不,它只是要求您知道要替換的配置鍵的名稱,在我的示例中'$ value'代表新值 – Crisp 2013-03-23 13:54:35
這是否意味着我可以輸入整個文件作爲'$ config'並且腳本搜索正確的鑰匙? – hice3000 2013-03-23 13:56:23