My bad:
while (!feof($fp))
instead of what I wrote earlier.
----- Original Message -----
From: "Hugh Danaher" <[EMAIL PROTECTED]>
To: "Matt Palermo" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Thursday, June 05, 2003 10:59 PM
Subject: Re: [PHP] delete lines from text file
> Matt,
> Try something like:
> <?
> $fp=fopen("file_name.txt","r");
> while (!feof($fp))
> {
> $line=fget($fp,100); // grabs text to end of line or 100 characters
> whichever comes first
> if (!preg_match("/delete/",$line))
> {
> $new_line.=$line;
> }
> }
> fclose($fp);
> $fp=fopen("file_name.txt","w");
> fwrite($fp,$new_line) or die ("something died in here");
> fclose($fp);
> ?>
> I didn't check this before posting so there could be some syntax issues,
but
> the flow is what you need. Open a file for reading, read it line by line
to
> find a text phrase, accumulate the lines (less the one with the phrase) in
a
> new variable, close the file, open it again for writing, write the text to
> the file, and then close it.
> Hope this helps,
> Hugh
> ----- Original Message -----
> From: "Matt Palermo" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Thursday, June 05, 2003 8:53 PM
> Subject: [PHP] delete lines from text file
>
>
> > Can anyone help me figure out how to search for a string in a text file,
> > then delete the whole line of text that it occurs in?
> >
> > For example: I have a text file which contains the following.
> >
> > //****** text.txt ******
> > Keep this line.
> > Also keep this line.
> > Delete this line.
> > Keep this one too.
> >
> >
> > Now I want to do a search on this text file for the word "delete" and if
> > it finds that word, it will delete the whole line it occurs on. So
> > after this, the text file will look like this one:
> >
> > //****** text.txt ******
> > Keep this line.
> > Also keep this line.
> > Keep this one too.
> >
> > Can anyone help me with this? Thanks.
> >
> > Matt
> >
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php