有个配置文件a.php,主要内容大概是这样:
<?php
//先引入一个类
......//这里写数据库配置代码
A位置//再引入另一个类
......
?>我现在想在b.php中,将一段文字$str写入到上述的A位置。而a.php中的其它内容不变。请问怎么写。如何定位指针呢?如何使用fwrite函数呢?

解决方案 »

  1.   

    那你想写到A的地方的上面或者下面的行数是固定的么?~?~如果固定 就好写了吧 
     用fseek 定位一下 然后开始fwrite
      

  2.   

    两种方法:
    1.最简单的方式:正则匹配你的数据库配置那行~然后进行替换2.fseek定位,然后写文件~~看你喜欢用哪种!
      

  3.   

    最简单的方法:a位置填上不影响代码运行的,注释代码,是独一无二的比如 a位置: //a_test_to_add_content//然后
    $content=str_replace('上面那段字',上面那段字+你要插入的字,文件内容);
    file_put_content这样就行了。
      

  4.   

    首先定一个替换的的规则然后同preg_replace或者str_replace来替换该规则。。 
    跟9楼的思路差不多 文件内容里头你首先设一个a.txt文件内容:asdasdasdasdasd{替换的内容}asdasddasd<?php
    $String=file_get_contents('a.txt');
    $String=str_replace('{替换的内容}','http://www.csdn.net');
    ?>大概是这样。。 
      

  5.   

    <?php
    $String=file_get_contents('a.txt');
    $String=str_replace('{替换的内容}','http://www.csdn.net',$String);
    file_put_contents('a.txt',$String);
    ?>