All pastes #262432 Raw Edit

Unnamed

public text v1 · immutable
#262432 ·published 2006-11-30 14:43 UTC
rendered paste body
	function write($function, $date, $ip, $browser, $status, $desc) { 

		# Check to see if log file is writable.
		if(!is_writable(LOG_FILE_PATH)) {
			$this->mess = "Cannot write to log file due to permissions.";
		}
		
		# Open log file to append.
		if(! $log_handle = fopen(LOG_FILE_PATH, "a+")) {
			$this->mess = "Failed to open log file for writing";
		}
		
		# Create the log entry string.		
		$entry = "$function\t$date\t$ip\t$browser\t$status\t$desc\r\n";
		
		# Jump to the top of the logfile for prepending.
		rewind($log_handle);

		# Append data to log file. 
		fwrite($log_handle, $entry);
		
		# Close log file. 
		fclose($log_handle);

		return true; 
	
	}