Re: File Edit

From: Date: Tue, 26 Mar 2002 04:32:13 +0000
Subject: Re: File Edit
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-90154@lists.php.net to get a copy of this message
On Tuesday 26 March 2002 10:41, Randy Johnson wrote: > ok i read all the file into an array, > > now do i search each line in the array . Yes. Based on the fragment of file that you've given, here's some psuedo-code. initialise 3 arrays, $top, $middle, $bottom; $found_middle = 0; $found_bottom; for each $line in input array { if ($line not digit) { if (!$found_middle) { $top[] = $line; } else { $bottom[] = $line; }} else { $found_middle = 1; $middle[] = $line; } } // Now you have 3 arrays, // $top contains all lines before the IPs, // $middle contains lines with IPs, // $bottom contains all lines after the IPs Do what you need to edit $middle then write $top, $middle, $bottom out to the file. > based on my example i do not know how to proceed > after reading it into the array > > > > case "$1" in > start) > 100.123.456.789 > 321.654.987.231 > 123.45.456.789 > 123.456.789.12 > ;; > > ........ > ----- Original Message ----- > From: "Rasmus Lerdorf" <rasmus@lerdorf.ca> > To: "Randy Johnson" <php@icecoldgold.com> > Cc: <php-general@lists.php.net> > Sent: Monday, March 25, 2002 9:11 PM > Subject: Re: [PHP] File Edit > > > You read all of it > > > > On Mon, 25 Mar 2002, Randy Johnson wrote: > > > How do I know what part of it to read in the array? > > > ----- Original Message ----- > > > From: "Rasmus Lerdorf" <rasmus@lerdorf.ca> > > > To: "Randy Johnson" <php@icecoldgold.com> > > > Cc: <php-general@lists.php.net> > > > Sent: Monday, March 25, 2002 9:03 PM > > > Subject: Re: [PHP] File Edit > > > > > > > You read the entire file into memory (an array using file() perhaps) > > and > > > > > then edit it in memory and write the entire new file back out. > > > > > > > > -Rasmus > > > > > > > > On Mon, 25 Mar 2002, Randy Johnson wrote: > > > > > Hello, > > > > > > > > > > > > > > > I want to be able to edit part of a file. via a text box using php > > how > > > > do i read a file and get the part i want to read and edit it and then > > write > > > > it back to that file here is an example: > > > > > ..... > > > > > case "$1" in > > > > > start) > > > > > > > > > > 100.123.456.789 > > > > > 321.654.987.231 > > > > > 123.45.456.789 > > > > > 123.456.789.12 > > > > > > > > > > ;; > > > > > > > > > > ........ > > > > > > > > > > In this example I want to be able to be able to pull the > > > > > ipaddresses > > out > > > > and edit them and add a new one on to the end and then write the data > > back > > > > to the file. > > > > > > > > Thanks in advance > > > > > > > > > > > > > > > Randy

« previous php.general (#90154) next »