RE: [PHP] file permissions on counter?

2002-04-24 Thread John Holmes

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




Re: [PHP] file permissions on counter?

2002-04-23 Thread Bogdan Stancescu

You should check the whole path and make sure Apache has enough rights 
to read through all directories.

Bogdan

Antonio wrote:

 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




Re: [PHP] file permissions on counter?

2002-04-23 Thread Tyler Longren

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