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

Reply via email to