Revision: 35375
                            
                                                            
                                    
                                        
Updated Code
                                    
                                    
                                                    
                        at November 6, 2010 06:00 by sb_01
                            
                            Updated Code
class Config {
	private static $instance 	= null;
	private $file_path 		= dirname(__FILE__);
	private $file_name 		= 'config';
	private $file_extention 	= 'txt';
	private $split_letter 		= ':';
	private $config;
	private function __construct() {
		$this->config = $this->parse($this->file_path . '/' . $this->file_name . '.' . $this->file_extention);
	}
	
	private function prase($file) {
		if(file_exist($file)) {
			$data = file($file);
		}
		foreach($data as $key => $value) {
			$split = explode($this->split_letter, $value);
			$config[$split[0]] = $split[1];
		}
		return $config;
	}
	public static function getInstance() {
		if (self::$instance === NULL) {
			self::$instance = new Config();
		}
		return self::$instance;
	}
	
	public function __get($var) {
		return $this->config[$var];
	}
	
	private function __clone() {}
}
// config.txt could be
// format: key:value
language:en
controller:1
                                
                            Revision: 35374
                            
                                                            
                                    
                                        
Initial Code
                                    
                                    
                                                            
                                    
                                        
Initial URL
                                    
                                    
                                
                                                            
                                    
                                        
Initial Description
                                    
                                    
                                
                                                            
                                    
                                        
Initial Title
                                    
                                    
                                                            
                                    
                                        
Initial Tags
                                    
                                    
                                                            
                                    
                                        
Initial Language
                                    
                                    
                                                    
                        at November 6, 2010 05:59 by sb_01
                            
                            Initial Code
class Config {
	private static $instance 	= null;
	private $file_path 		= dirname(__FILE__);
	private $file_name 		= 'config';
	private $file_extention 	= 'txt';
	private $split_letter 		= ':';
	private $config;
	private function __construct() {
		$this->config = $this->parse($this->file_path . '/' . $this->file_name . '.' . $this->file_extention);
	}
	
	private function prase($file) {
		if(file_exist($file)) {
			$data = file($file);
		}
		foreach($data as $key => $value) {
			$split = explode($this->split_letter, $value);
			$config[$split[0]] = $split[1];
		}
		return $config;
	}
	public static function getInstance() {
		if (self::$instance === NULL) {
			self::$instance = new Config();
		}
		return self::$instance;
	}
	
	public function __get($var) {
		return $this->config[$var];
	}
	
	private function __clone() {}
}
                                Initial URL
Initial Description
Initial Title
Config Class load config.txt
Initial Tags
class, php, load
Initial Language
PHP