本帖最后由 unifyyeteng 于 2014-11-07 20:52:24 编辑

解决方案 »

  1.   

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

  2.   

    不好意思,我描述的不够清楚。
    是这样子的,见下图我要在|内容前|的后面,和|内容后|的前面分别写入1.txt的内容,请问有没好点的方法,因为有很多这样的文件,内容并不是一模一样的。
      

  3.   

    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 更新为|标题前|我是标题|标题后|
    |内容前|我是要插入的内容我是内容我是内容我是内容我是要插入的内容|内容后|
      

  4.   

    理解错了,改成这样应该可以。
    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
    |标题前|我是标题|标题后|
    我是要插入的内容我是内容我是内容我是内容我是要插入的内容
      

  5.   

    我要在|内容前|的后面,和|内容后|的前面分别写入1.txt的内容,请问有没好点的方法,因为有很多这样的文件,内容并不是一模一样的。没看到楼主最后这句话。。
    原来我发的第一贴就是对的