Re: fputs / fwrites ?
| From: | Maxim Maletsky | Date: | Sat, 01 Feb 2003 17:53:07 +0000 |
| Subject: | Re: fputs / fwrites ? | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-133853@lists.php.net to get a copy of this message | ||
Please, don't hijack(*) the threads.
(*) Hijack a thread - replying to an email from the usergroup modifying
its subject and body making it look like a new post. Emails have also
the in-reply-to headers which make the threads visualize in mail clients
as the follow ups, although was intended as a new thread.
--
Maxim Maletsky
maxim@php.net
On Fri, 31 Jan 2003 23:41:12 -0600 "Lee Herron" <lee@audiomarket.com> wrote:
> Okay, so I want to open a file, get a small number from it (less than 3
> digits) then overwrite a new number (incremented the original by 1) and
> close the file.
>
> The goal is to do this in the fastest way possible .. I don't like having to
> open the file more than once to do this.
>
> I've tried:
> $cfile = fopen("lcnt.txt", 'r+');
> $lcnt = fgets($cfile,10);
>
> This results in $lcnt having a value of 1 (from value in text file)
>
> Now, if I increment it:
>
> $nc = $lcnt+1;
>
> then write it back to the file:
>
> $nul = fwrite($cfile, $nc);
>
> It writes starting at where the last read left off -- I want to start at
> zero offset so to overwrite the existing value. I can't find a method for
> resetting the offset pointer without having to close the file and reopen it
> with w+
>
> There must be a simpler way to do this and I have a mental block.
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>