All pastes #85370 Raw Edit

Kaitlyn2004

public php v1 · immutable
·published 2006-07-11 21:56 UTC
rendered paste body
<?class Cache {	var $_file = '';	var $_cacheFile = '';		function Cache($file, $cacheFile = false) {		$this->_file = $file;		$this->_cacheFile = ($cacheFile) ? $cacheFile : str_replace('.php', '.cache', $file);	}		function Fetch() {		if (file_exists('/cache/'.$this->_cacheFile))			return '<h1>CACHED FILE:</h1>'.file_get_contents('/cache/'.$this->_cacheFile).'<h1>END CACHED FILE</h1>';		else {			ob_start(); 			require($this->_file);			$buffer = ob_get_contents();			ob_end_clean();						$file = fopen('/cache/'.$this->_cacheFile, 'wb');			fwrite($file, $buffer);			fclose($file);			return $buffer;		}	}		function Display() {		echo $this->Fetch();	}	function GetContents() {		return $this->Fetch();	}}?>