求一個文本的內容寫入另一個文本指定位置的思路
本帖最後由 unifyyeteng 於 2014-11-07 20:52:24 編輯
我想將1.txt中的內容12345寫入到a.txt中指定的位置既:abcde和abcde的中間
求思路,最好能詳細一些,謝謝了。
------解決思路----------------------
$s1 = file_get_contents('1.txt');
$s2 = file_get_contents('a.txt');
file_put_contents('a.txt', substr($s2, 0, 5) . $s1 . substr($s2, 5));
------解決思路----------------------
a.txt
我是要插入的內容
b.txt
------解決思路----------------------
標題前
------解決思路----------------------
我是標題
------解決思路----------------------
標題後
------解決思路----------------------
------解決思路----------------------
內容前
------解決思路----------------------
我是內容我是內容我是內容
------解決思路----------------------
內容後
------解決思路----------------------
執行插入的php
$insert = file_get_contents('a.txt');
$content = file_get_contents('b.txt');
$content = str_replace('
------解決思路----------------------
內容前
------解決思路----------------------
', '
------解決思路----------------------
內容前
------解決思路----------------------
'.$insert, $content);
$content = str_replace('
------解決思路----------------------
內容後
------解決思路----------------------
', $insert.'
------解決思路----------------------
內容後
------解決思路----------------------
', $content);
file_put_contents('b.txt', $content, true);
執行完後 b.txt 更新為
------解決思路----------------------
標題前
------解決思路----------------------
我是標題
------解決思路----------------------
標題後
------解決思路----------------------
------解決思路----------------------
內容前
------解決思路----------------------
我是要插入的內容我是內容我是內容我是內容我是要插入的內容
------解決思路----------------------
內容後
------解決思路----------------------