how to delete lines in a txt file using php.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi i have a txt file like 
[SUBSTRAT]
TYP=25x25_10
SUBSTRATNAME=S112
PIXEL=5
OPERATOR=Zi
KOMMENTAR=dunkel
INTENSITAET=1000.000000
[MESSUNG]
DATUM=03.01.2005
UHRZEIT=11:22
MESSUNG=SWEEP_UI
 
i want to delete lines which start with '[' and 'TYP'. i have multiple such files.i have used strstr method. i have written code for it, but it results in deletion of complete data from files. Can anyone check where the logic goes wrong.
here is my file.
<?
$del_lines=array("[","TYP","P_MPP","I_MPP","V_MPP","T=","FIT","INTENSITAET");
$dir=getcwd();
$handle = opendir($dir);
while (false !== ($file = readdir($handle))) {
  if ((preg_match('/^2005\d{4}_\d{4}\.txt$/', $file))||(preg_match('/^2005\d{4}_\d{4}\_01_01\.txt$/',$file))){
     $fc=file($file);
     $f=fopen($file,"w");
     foreach($fc as $line){
      $bool=TRUE;
     for($i=0;$i<sizeof($del_lines);$i++){
          if(!strstr($line,$del_lines[$i])){
            $bool=FALSE;}
             break;
           //fputs($f,$line);
        }
    //if($bool){fputs($f,$line);}
   }
   if($bool){fputs($f,$line);}
fclose($f);
    } 
}
closedir($handle);
?>
 

		
---------------------------------
Yahoo! Messenger NEW - crystal clear PC to PCcalling worldwide with voicemail

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux