我使用的fopen達到我的PHP文件:PHP的fwrite和追加到PHP函數
$readFd = @fopen($file, 'r+');
我想搜索這個文件的函數調用parent::process();
而如果存在的話我會再插入一個新的此後調用函數。
我嘗試過使用preg_replace,但它似乎不匹配parent::process();
例如,我需要的結果是這樣的。
public function process() {
parent::process();
$this->newFunction();
}
然後寫到我使用的文件:
fwrite($readFd, $content);
我想我一定是失去了一些東西用正則表達式重要。 希望有人能指出我正確的方向。
好的,謝謝這是更進一步:) 我現在已經匹配我的功能,但是我仍然不確定如何在匹配後寫入下一行。 ($ line = fgets($ readFd))!== false)if(strpos($ line,「parent :: process()」)) //我想在查找父級後插入: :過程? }' 如果我使用fwrite,它仍會追加到文件中。 – user828941 2012-02-21 16:52:30
好的我終於回到我的項目 並確認你的解決方案更簡單,它的效果很好:) – user828941 2012-02-24 01:46:16