Re: Saving an array as a file
| From: | Joe Stump | Date: | Thu, 02 Nov 2000 16:07:29 +0000 |
| Subject: | Re: Saving an array as a file | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-23418@lists.php.net to get a copy of this message | ||
Here is are two ways ...
<?
// way 1
$file = '/path/to/file'
$fp = fopen($file,'r');
$contents = fread($fp,filesize($file));
$array_of_lines = explode("\n",$contents);
fclose($fp);
// way 2
$fp = fopen($file,'r');
while(!feof($fp)){
$line = trim(fgets($fp,4096));
$array_of_lines[] = $line;
}
fclose($fp);
?>
--Joe
On Wed, Nov 01, 2000 at 03:04:33PM -0600, Jeff Demel wrote:
> Okay, here's my last dumb newbie question for today - maybe.
>
> I see how to use file() to open a text file as an array of strings with each
> line an array element. That's great. So I make my changes with whatever
> code to one or more array elements. Now, um, what do I do to save the
> changes back to the file?
>
> Example (not exactly what I'm really doing, but way simplified for clarity):
>
> //open file as an array
> $arrTextFile = file("test.txt");
> //modify array
> $arrText[0] = ereg_replace("this","that",$arrText[0]);
> $arrText[1] = ereg_replace("this other","that other",$arrText[1]);
> //save modified array back to test.txt file
> ??so what goes here??
>
> Maybe there's a better way to do this, I don't know. But I need to find a
> way to 1)find a specific line in a file (by matching a string value), modify
> a different portion of that line only - replacing part of the string with
> something else, and then saving the file.
>
> TIA
>
> -Jeff
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
> For additional commands, e-mail: php-general-help@lists.php.net
> To contact the list administrators, e-mail: php-list-admin@lists.php.net
================================================================================
= Joe Stump joestump98@yahoo.com http://www.miester.org =
================================================================================
"Real programmers don't comment their code.
It was hard to write, it should be hard to understand."