很简单啊,
用fopen打开
用fread读然后加入内容
然后写入用fwrite
.......

解决方案 »

  1.   

    <?php
    $fp=fopen("文件名","r");
    $data=fread($fp,filesize("文件名"));
    fclose($fp);
    $newdata="<text>\n".$data."</text>\n";
    $fp=fopen("文件名","w");
    flock($fp);
    fwrite($fp,$newdata);
    fclose($fp);
    ?>
    绝对好用
      

  2.   

    举例
    <?php
    $fp=fopen("text.txt","r");
    $data=fread($fp,filesize("text.txt"));
    fclose($fp);
    $newdata="<text>\n".$data."</text>\n";
    $fp=fopen("text.txt","w");
    flock($fp);
    fwrite($fp,$newdata);
    fclose($fp);
    ?>
    这样就可以在text.txt的前后加上
    <text>和</text>
      

  3.   

    <?php
    $fp=fopen("lxl.txt","r");
    $data=fread($fp,filesize("lxl.txt"));
    fclose($fp);
    $text1=substr($data,0,6);
    if($text1!="<text>")
    {
    $data="<text>\n".$data;
    $text2=substr($newdata,-7);
    if($text2!="<text>\n")
    {
    $data=$data."<text>\n";
    }
    }
    $fp=fopen("lxl.txt","w");
    fwrite($fp,$data);
    fclose($fp);
    ?>
    这回的一点问题都没有了
    正好满足你的要求
      

  4.   

    我写的这个特点如下:
    如果内容中的<text>前面是空行或者空格等,将不会在前面加上<text>
    如果内容中的</text>后面是空行或者空格等,将不会在后面加上<text>
    上面的代码没有这种识别空行或者空格的功能
    <?
    $file="temp.txt";
    $fp=fopen($file,"r");
    $cont=fread($fp,filesize($file));
    fclose($fp);
    $leftM=preg_match("/^[\s]*<text>[.\n]*/i",$cont);//左边是否匹配
    $leftR=preg_match("/[.\n]*<\/text>[\s]*$/i",$cont);//右边是否匹配
    if($leftM&&$leftR){
    die("文件内容本身已经符合格式!不用修改");
    }else{
    if(!$leftM)  $cont="<text>".$cont;
    if(!$leftR)  $cont=$cont."</text>";
    }
    $fp=fopen($file,"w");
    echo "修改成功!内容如下:<BR>";
    echo str_replace(" ","&nbsp;",str_replace("\n","<BR>",htmlspecialchars($cont)));
    fwrite($fp,$cont,strlen($cont));
    fclose($fp);
    ?>
      

  5.   

    上面说错了一点:
    如果内容中的</text>后面是空行或者空格等,将不会在后面再加上</text>了
      

  6.   

    忘了你要求<text>和</text>独立一行:if(!$leftM)  $cont="<text>".$cont;
    if(!$leftR)  $cont=$cont."</text>";改为:if(!$leftM)  $cont="<text>\r\n".$cont;
    if(!$leftR)  $cont=$cont."\r\n</text>";
      

  7.   

    ^_^受骗,原来是散分帖我也来一个三分帖To:: realyfly(失去你是我今生最大的痛) 
    刚看了一下你的代码,发现一个问题:
    如果前面有<text>,而后面没有</text>呢?你的程序没有处理这一点。^_^
      

  8.   

    vivanboy(被迫早起的鸟儿)(恨透阿猫的鸟儿) :这么早呵,恭喜发财,