src/core/Cache.php
function write($filename,$content){
		if(!Config::read('App.Base.enable_cache')){
			return;
		}
		$expire = time() + ($this->getConfig('cache_expiration') * 60);

		$filename = md5($filename);
		$filepath = $this->getConfig('cache_path').$filename.'.tmp';

		if ( ! $fp = @fopen($filepath, 'w')){
			Loader::getClass('Sky.core.Log')->write(400,'Unable to write cache file: '.$filepath);
			Exceptions::showError('error', "Unable to write cache file: ".$filepath);
			
		}
		if (flock($fp, LOCK_EX))
		{
			fwrite($fp, $expire.'T_SKY-->'.$content);
			flock($fp, LOCK_UN);
		}
		else{
			Loader::getClass('Sky.core.Log')->write(300,'Unable to secure a file lock for file at: '.$filepath);
			return;
		}
		fclose($fp);
		@chmod($filepath,0755);
		
	}
function write($filename,$content){
		if(!Config::read('App.Base.enable_cache')){
			return;
		}
		$expire = time() + ($this->getConfig('cache_expiration') * 60);

		$filename = md5($filename);
		$filepath = $this->getConfig('cache_path').$filename.'.tmp';

		if ( ! $fp = @fopen($filepath, 'w')){
			Loader::getClass('Sky.core.Log')->write(400,'Unable to write cache file: '.$filepath);
			Exceptions::showError('error', "Unable to write cache file: ".$filepath);
			
		}
		if (flock($fp, LOCK_EX))
		{
			fwrite($fp, $expire.'T_SKY-->'.$content);
			flock($fp, LOCK_UN);
		}
		else{
			Loader::getClass('Sky.core.Log')->write(300,'Unable to secure a file lock for file at: '.$filepath);
			return;
		}
		fclose($fp);
		@chmod($filepath,0755);
		
	}
function write ( $ filename , $ content ) { if ( ! Config :: read ( 'App.Base.enable_cache' ) ) { return ; } $ expire = time ( ) + ( $ this -> getConfig ( 'cache_expiration' ) * 60 ) ; $ filename = md5 ( $ filename ) ; $ filepath = $ this -> getConfig ( 'cache_path' ) . $ filename . '.tmp' ; if ( ! $ fp = @ fopen ( $ filepath , 'w' ) ) { Loader :: getClass ( 'Sky.core.Log' ) -> write ( 400 , 'Unable to write cache file: ' . $ filepath ) ; Exceptions :: showError ( 'error' , "Unable to write cache file: " . $ filepath ) ; } if ( flock ( $ fp , LOCK_EX ) ) { fwrite ( $ fp , $ expire . 'T_SKY-->' . $ content ) ; flock ( $ fp , LOCK_UN ) ; } else { Loader :: getClass ( 'Sky.core.Log' ) -> write ( 300 , 'Unable to secure a file lock for file at: ' . $ filepath ) ; return ; } fclose ( $ fp ) ; @ chmod ( $ filepath , 0755 ) ; }
Write or create new cache file

@param string
@param string | html
@return void
Write or create new cache file