save_file = __DIR__.'/httpdns.conf' ; $this->application = array(); } public function setValue($var_name,$var_value) { if (!is_string($var_name) || empty($var_name)) return false; $this->application[$var_name] = $var_value; } public function write(){ $this->app_data = @serialize($this->application); $this->__writeToFile(); } public function getValue() { if (!is_file($this->save_file)) $this->__writeToFile(); return @unserialize(@file_get_contents($this->save_file)); } function __writeToFile() { $fp = @fopen($this->save_file,"w"); if(flock($fp , LOCK_EX | LOCK_NB)){ @fwrite($fp,$this->app_data); flock($fp , LOCK_UN); } @fclose($fp); } } ?>