I would add some file locking to your code to make it more reliable. If you start having a lot of traffic, your code will start missing people.
www.php.net/flock ---John Holmes... > -----Original Message----- > From: Tyler Longren [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, April 23, 2002 8:44 PM > To: Antonio; [EMAIL PROTECTED] > Subject: Re: [PHP] file permissions on counter? > > Hi Antonio, > > try this for your fopen(): > $file=fopen("counter.txt","r+") > > Incase you're interested, here's the code I use whenever I need to use a > simple text-file based counter: > <? > $file = ".count.txt"; > $fp = fopen("$file","r+"); > $counter = fread($fp, filesize("$file")); > fclose($fp); > $counter +=1; > $fp = fopen("$file", "w+"); > fputs($fp, $counter); > fclose($fp); > include("$file"); > ?> > > Tyler Longren > Captain Jack Communications > www.captainjack.com > [EMAIL PROTECTED] > > ----- Original Message ----- > From: "Antonio" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Tuesday, April 23, 2002 8:48 PM > Subject: [PHP] file permissions on counter? > > > > Hi, I have to read a simple counter on my server, but the server > > responses that I haven't permissions to open the file which contains the > > data in write mode. This file (counter.txt) it has all the permissions > > (777). I don't know how to do, could somebody help me? > > > > > > I execute this file on server: > > > > > > <HTML> > > <HEAD> > > <TITLE></TITLE> > > <BODY> > > > > > > <?php > > > > > > $userip = $REMOTE_ADDR; > > > > > > if ($file=fopen("counter.txt", "w")) { > > $counter = fread($file, 10); > > $counter++; > > fwrite($file , $counter); > > fclose($file); > > } > > > > echo $counter; > > > > > > ?> > > > > > > </body> > > </html> > > > > -- > > 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