Re: Help with file not writing

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Joey wrote:
Hi Marek,

Me? I did not send you anything :)

Member variables in classes are NOT used this way:
$this->$hits

But this way:
$this->hits



I don't see anything in the docs located http://us3.php.net/fopen to help. I changed it to w only but that made no difference. Can you please provide a more specific answer.

THanks

Code looks liks this:

<%
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);

I also think you want just = above (no append)

		}
		$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=$GLOBALS['HTTP_SERVER_VARS']['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,"a");
fputs($log,$this->$log_entry );
fclose($log);
}

}


%>


-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux