how to delete lines in a txt file using php.

From: Date: Mon, 11 Jul 2005 23:13:09 +0000
Subject: how to delete lines in a txt file using php.
Groups: php.general 
Request: Send a blank email to php-general+get-218502@lists.php.net to get a copy of this message
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

« previous php.general (#218502) next »