Help with file not writing

From: Date: Tue, 25 Jan 2005 13:53:03 +0000
Subject: Help with file not writing
Groups: php.general 
Request: Send a blank email to php-general+get-207215@lists.php.net to get a copy of this message
I'm not too good with classes, in the below class I can get the hit counter to write to the hit counter file, but I can't get it to write the log file, I know security is done correctly on the file because it's the same as the counter log file, but I can't figure out why the other file isn't being written to. Also while the IP address works within the code prior to calling the class Thanks! <% class counter { var $log_file = 'counters/google_log.txt'; var $file = 'counters/google_counter.txt'; function counter() { $this->readFile(); $this->writeFile(); $this->writeLog(); } function readFile() { $hiti = fopen($this->file, "r"); while(!feof($hiti)){ $this->$hits .= fgets($hiti,128); } $this->$hits=1+$this->$hits; echo $this->$hits; fclose($hiti); } function writeFile() { $hito = fopen($this->file,"w+"); fputs($hito,$this->$hits); fclose($hito); } function writeLog() { $ip_address=$REMOTE_ADDR; $date_stamp=date("F j, Y, g:i a"); $log_entry=$date_stamp . " : " . $ip_address . "\n" ; echo "TEST-> " . $log_entry ; $log = fopen($this->log_file,"w+"); fputs($log,$this->$log_entry ); fclose($log); } } %>

« previous php.general (#207215) next »