如何在TXT文件中删除某一行的内容??
大家帮帮忙,在线等,谢谢

解决方案 »

  1.   

    具体:读取,按行分离后变为数组,删除数组中的某个元素,重新写入txt文件
      

  2.   

    或者看作数据库,用sql删除。
      

  3.   

    a.txt
    aa|aaaaa|a
    bb|bbb|bbbbbb
    cc|ccc|cc|ccc //删除此行
    dd|dd|dddd|dd
    ......run.php
    if($fp=@fopen('a.txt','rb')){
      while($line=@fgets($fp)){
        if(strpos($line,'cc|')===0){//找到此行,或其它方式找
          break;
        }
      }
      $text=str_pad('',strlen($line)-2);//除去换行符
      fseek($fp,-strlen($line),SEEK_CUR);
      fwrite($fp,$text);
      fclose($fp);
    }
      

  4.   

    file()方法与全写方法对大文件岂能应对