行读取文件到数组arr_line
arr_line(2)=ID3|||用户名3|||密码3|||性别3
用split函数分开到数组arr_data
arr_data(2)
重新组合
写回去

解决方案 »

  1.   

    $fp=file("user.dat");
    for($Tmpa=0;$Tmpa<count($fp);$Tmpa++){
       $cc=explode("|||",$fp[$Tmpa]);
       if(eregi("user3",$cc[1])){//找到用户
         $password="新密码";
       }else{
         $password=$cc[2];
       }
       $writedata.=$cc[0]."|||".$cc[1]."|||".$cc[2];
    }
    $cfp=fopen("user.dat","w");//以写的模式打开文件
    fputs($cfp,$writedata);//写入更新后数据
    fclose($cfp);//关闭
      

  2.   

    我来混分
    去www.google.com里面找手册