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

Reply via email to