How to delete a line in a TXT-file

From: Date: Tue, 03 Jun 2003 03:11:31 +0000
Subject: How to delete a line in a TXT-file
Groups: php.general 
Request: Send a blank email to php-general+get-149866@lists.php.net to get a copy of this message
Hi all, I've been having trouble to delete a line from a TXT-file for days. The content of the text file just like below: ---------------------------begin==> 00145|test|line1 00255|test|line1 01143|test|line1 00469|test|line1 10146|test|line1 --------------------------<==end Every line begins with a random number.I read the file (named THIS.TXT) from a simple program just like this: ---------------------------begin==> $news=file("this.txt"); $num=count($news); echo "<TABLE borderColor=#ffffff cellSpacing=0 cellPadding=0 width=100% bgColor=#efefef border=1>"; for($i=0;$i<$num;$i++) { $message=explode("|",$news[$i]); $id=$message[0]; $title=$message[1]; $time=$message[3]; $bgcol = (($i % 2) == 0) ? "CCCCCC": "EEEEEE"; echo "<tr bgcolor='#{$bgcol}'><td>※ <a href=zcfgcont.php?id=$id>$title</a></td><td>"; echo "<a href=del.php>DELETE THIS LINE</a>";//HOW TO WRITE THIS LINE??HOW TO achieve the function? echo "</td></tr>"; } echo "</table>"; --------------------------<==end ################################################# *********The PROBLEM is:How to WRITE A FILE named del.php or WRITE A FUNCTION() to delete this line? My opinion is to read the content to a array and write any line but" $id=$id" line,but I delete all the content by this,what should I do? It's the first time I ask a question by the MAIL-LIST,my Enlish is poor,sorry. Thank you very much in advance.         poetbox         phplist@enorth.com.cn           2003-06-03

« previous php.general (#149866) next »