What does this error mean?

From: Date: Thu, 28 Jun 2001 19:17:39 +0000
Subject: What does this error mean?
Groups: php.dev 
Request: Send a blank email to php-dev+get-58373@lists.php.net to get a copy of this message
I'm trying to from a file in a directory called 'logs'. I've never seen this error before. What does it mean? <<<ERROR>>> Warning: fopen("logs/993700800.log","w+") - Permission denied in /home/sites/site20/users/guide/web/counter.php on line 28 Warning: Supplied argument is not a valid File-Handle resource in /home/sites/site20/users/guide/web/counter.php on line 29 Warning: Supplied argument is not a valid File-Handle resource in /home/sites/site20/users/guide/web/counter.php on line 30 1 <<<END>>> The last two errors are becuase the first fails to return a file handle. Here's the actual offending code. It's just a simple counter. <<<CODE>>> <?PHP $iDate = mktime(0, 0, 0, date("m"), date("d"), date("Y")); $iCount = 1; $sFile = "logs/".$iDate.".log"; if (file_exists($sFile)) { $iCount = incCount($sFile); } else { createCountLog($sFile); } echo "<B><FONT COLOR=BLUE>$iCount</FONR></B>"; function incCount($sFile) { // Open and read existing count $hCounter = fopen($sFile, "r"); $iCount = fgets($hCounter, 1024); fclose($hCounter); // Write over it with the new count $hCounter = fopen($sFile, "w"); fputs($hCounter, ++$iCount); fclose($hCounter); return $iCount; } function createCountLog($sFile) { $hCounter = fopen($sFile, "w+"); fputs($hCounter, 1); fclose($hCounter); } ?> <<<END>>> Usually I've been able to fix every PHP error I've gotten in the past - they've been pretty straightforward - but I've been playing around with this error for a few days now to no avail. I'm new to this mailing list and have never used it before so I'm not sure which one/s to join or post this specific message to. I apologize if this is the wrong forum for this type of question. Thank you for your time. -- Jimi Malcolm Web Content Manager inburst Internet Media inburst.com jimi.malcolm@inburst

« previous php.dev (#58373) next »