PHP Built-In Functionality (was: writing / reading from tex t files)
| From: | Rick Emery | Date: | Fri, 15 Feb 2002 18:58:24 +0000 |
| Subject: | PHP Built-In Functionality (was: writing / reading from tex t files) | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-84962@lists.php.net to get a copy of this message | ||
Torben,
Just a side note:
I am continually amazed by the functionality that you and the rest of the
PHP development team put into PHP. You have functions in PHP that would
take a dozen lines for me to code in PERL and/or C. Quite often, when I
think I've got to code some capability, I discover you have a function
already.
from those of us who have been pushing bits for a long time (30 years for
me), thanks...
rick
-----Original Message-----
From: Lars Torben Wilson [mailto:torben@php.net]
Sent: Friday, February 15, 2002 12:53 PM
To: cyberskydive
Cc: php-general@lists.php.net
Subject: Re: [PHP] writing / reading from text files
On Fri, 2002-02-15 at 10:36, cyberskydive wrote:
> thanks guys,
>
> there is just one more question I dont see an answer for anywhere I've
> looked.
>
> will fseek read past \n's and if so how do I move the filepointer to a
> newline, or should I just put all the data on one line? (not unreasonable
n
> this case)
fseek() neither knows nor cares what the contents of the byte it's
pointing to are--it's not even an error to seek beyond the ends of a
file, so watch your bounds checking. :)
fread() will read a line at a time, and update the file pointer as it
goes, and is the usual way of reading a file line-by-line.
A lot of file work in PHP is done with the file() function, which reads
a file all at once, placing each line into its own array element. This
makes line processing very, very easy--dunno if that will help you in
this situation, though.
Torben
> "Rick Emery" <remery@excel.com> wrote in message
>
> news:EAA093B474ABD311A71E00508B5FE08305C2D1C3@adntex03.us.excel.com...
> > from the manual:
> >
> > int fseek (int fp, int offset [, int whence])
> > Sets the file position indicator for the file referenced by fp.The new
> > position, measured in bytes from the beginning of the file, is obtained
by
> > adding offset to the position specified by whence, whose values are
> defined
> > as follows:
> > SEEK_SET - Set position equal to offset bytes.
> > SEEK_CUR - Set position to current location plus offset.
> > SEEK_END - Set position to end-of-file plus offset.
> >
> > -----Original Message-----
> > From: cyberskydive [mailto:cyberskydive@sunraydesigns.com]
> > Sent: Friday, February 15, 2002 10:43 AM
> > To: php-general@lists.php.net
> > Subject: Re: [PHP] writing / reading from text files
> >
> >
> > lol- so I use fseek() to move the file pointer before where I need to
> > write/replace/update a value? Is there a parameter for fseek to tell it
to
> > move to a newline, or stop after a certain bytes?
> > "Rick Emery" <remery@excel.com> wrote in message
> >
> > news:EAA093B474ABD311A71E00508B5FE08305C2D1C2@adntex03.us.excel.com...
> > > fopen(), fwrite(),fseek(),fread(),fclose()
> > >
> > > -----Original Message-----
> > > From: cyberskydive [mailto:cyberskydive@sunraydesigns.com]
> > > Sent: Friday, February 15, 2002 10:29 AM
> > > To: php-general@lists.php.net
> > > Subject: [PHP] writing / reading from text files
> > >
> > >
> > > I need to write to a specific line in a text file, read from a line on
> > > demand, and update values at random, I want to do this all in the same
> > text
> > > file.
> > >
> > > what is the best way to go about this?
> > >
> > >
> > >
> > > --
> > > 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
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
--
Torben Wilson <torben@php.net>
http://www.thebuttlesschaps.com
http://www.hybrid17.com
http://www.inflatableeye.com
+1.604.709.0506
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php