Re: Problem: Writing into Files?
| From: | Ollisso | Date: | Sat, 01 Aug 2009 07:33:22 +0000 |
| Subject: | Re: Problem: Writing into Files? | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-296161@lists.php.net to get a copy of this message | ||
On Sat, 01 Aug 2009 08:20:23 +0300, "Parham Doustdar" <parham90@gmail.com> wrote:
Hi there, I've written a counter for my blog, which keeps the count of visitors in a file. However, when the visitors get too many, it resets to zero. Why? Here's the piece of code: [code] $f = $dir . '/view_counter' .EXT; $fp = fopen($f, "r"); $count =fgets($fp, 1024); fclose($fp); $fw = fopen($f, "w"); $cnew = $count + 1; $countnew = fputs($fw, $count + 1); return $cnew; [/code] I'm thinking this is caused by two visitors visiting the page at the same time; but is there a way to fix it, perhaps the reading/writing parameter? Thanks!Check: http://www.php.net/flock -- Using Opera's revolutionary e-mail client: http://www.opera.com/mail/