the point is that you can't replace part of a flat file. you can append to
the content or replace it all. if you want to replace part, you need to read
it all, amend the relevant line and then replace it all.

        Tim Ward
        Senior Systems Engineer

Please refer to the following disclaimer in respect of this message:
http://www.stivesdirect.com/e-mail-disclaimer.html


> -----Original Message-----
> From: enthalpy [mailto:[EMAIL PROTECTED]]
> Sent: 13 March 2001 23:56
> To: Henrik Hansen
> Cc: php general
> Subject: Re: [PHP] replacing a line in a file
> 
> 
> 
> that could work but i dont want to append the new line a the 
> bottom which it looks like thats what your doing.
> i need to replace the line where it is
> 
> <-----CoreComm-Internet-Services---http://core.com----->
> (Jon Marshall                 CoreComm Services Chicago)
> ([EMAIL PROTECTED]         Systems Engineer II)
> ([EMAIL PROTECTED]                   Network Operations)
> <-----Enthalpy.org-------------http://enthalpy.org----->
> ([EMAIL PROTECTED]             The World of Nothing)
> <------------------------------------------------------>
> 
> On Wed, 14 Mar 2001, Henrik Hansen wrote:
> 
> > maybe this?
> > 
> > while($line = fgets($fp, 1024)) {
> >     $line = str_replace("replace_this", "with_this", $line);
> >     $content .= $line;
> > }
> > 
> > fwrite($fp, $content);
> > 
> > --
> > Henrik Hansen
> > ----- Original Message -----
> > From: "enthalpy" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Wednesday, March 14, 2001 12:29 AM
> > Subject: [PHP] replacing a line in a file
> > 
> > 
> > >
> > > having problems replacing a line in a file.
> > >
> > > need to search the whole document for a string and then 
> replace that line
> > with a string.
> > >
> > > any ideas?
> > >
> > > this is causing lots of problems now.
> > >
> > > $fpoint3 = fopen ($testshadow, "r+") or die("couldnt open 
> shadow file
> > again");
> > > $contents = fread ($fpoint3, $shadowfilesize);
> > > fputs ($fpoint3, ereg_replace("$data[0]:$shadow[1]", 
> "$data[0]:$data[1]",
> > $contents));
> > > fclose ($fpoint3);
> > >
> > > any ideas?
> > >
> > > <-----CoreComm-Internet-Services---http://core.com----->
> > > (Jon Marshall                 CoreComm Services Chicago)
> > > ([EMAIL PROTECTED]         Systems Engineer II)
> > > ([EMAIL PROTECTED]                   Network Operations)
> > > <-----Enthalpy.org-------------http://enthalpy.org----->
> > > ([EMAIL PROTECTED]             The World of Nothing)
> > > <------------------------------------------------------>
> > >
> > >
> > > --
> > > PHP General Mailing List (http://www.php.net/)
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > To contact the list administrators, e-mail: 
> [EMAIL PROTECTED]
> > >
> > >
> > 
> > 
> > -- 
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > To contact the list administrators, e-mail: 
> [EMAIL PROTECTED]
> > 
> > 
> 
> 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to