Ross Hulford wrote:
> I want to read a number from an external (txt) file and increment it.then
> save the number back on the text file.
> I know this is possible but want a simple amd economical way to do this.
>
> Thanks,
>
>
> Ross

Not 100% sure what the most economical way is going to be, but I'm
guessing your best bet might be:

- read in the text file with file_get_contents() to the buffer
- preg_replace() the incremented number in buffer
- file_put_contents() the buffer to overwrite the file

Of course this method assumes that there will only ever be one user
making one write at one time... so if this is part of any public web
script then what I just suggested is "A Bad Idea" (tm).  But it's simple
and economical (file_*_contents uses memory mapping techniques to
improve performance... if possible on your system) and useful for
administration tasks.

If this is a public web script that needs to modify the file(s), then
you need some type of file locking for that.  The easiest way to do that
is with flock(), but be certain to read the manual page before you try
to go that route:

http://php.net/manual/en/function.flock.php


--
Teach a man to fish...

NEW? | http://www.catb.org/~esr/faqs/smart-questions.html
STFA | http://marc.theaimsgroup.com/?l=php-general&w=2
STFM | http://php.net/manual/en/index.php
STFW | http://www.google.com/search?q=php
LAZY |
http://mycroft.mozdev.org/download.html?name=PHP&submitform=Find+search+plugins

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to