如果插入到文本后面可以用fwrite()及fput_content()来实现,插入到中间不清楚

解决方案 »

  1.   

    file_put_contents()刚才写错了,不好意思
      

  2.   

    呵呵 
    意思就是说不重写整个文件 而只改变其中一行数据使用fwrite 到 文本中间的话是覆盖写入 不能插入又没有其他函数 真的就实现不了了吗
      

  3.   

    $str = "aaaaaaaaaaaaaaaaa";
    $pos = 2;
    $data = file("aa.txt");
    $content = implode("\r\n", array_slice($data, 0, $pos))."$str\r\n".implode("\r\n", array_slice($data, $pos));
    $fp = fopen('aa.txt', "w");
    fwrite($fp, $content);
    fclose($fp);
      

  4.   

    $fp=fopen("aa.txt",r+);
    $str="aaaaaaaaaaaaaaaaaaaaaaaaaaa\r\n";
    if($fp)
    {
      while(!feof($fp))
      {
         fgets($fp,8888);
         fwrite($fp,$str);
      }
    }
    不知对不对,楼主何用。
      

  5.   

    ......无语拉###意思就是说不重写整个文件 而只改变其中一行数据###
    fseek定位后用fwrite写入是覆盖后面的字符串现在意思是说不覆盖 而是添加.........
      

  6.   

    不太可能!我觉得是不可能。
    以前使用Perl的时候就没听说过有这个技术