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