PHP⽣成配置⽂件及读取配置⽂件⽅法⽣成配置⽂件
/**
* ⽣成配置⽂件读取配置文件失败
* @param string $configPath 配置⽂件路径
* @param array $config 配置数组
*/
function createConfigFile($configPath,$config=array()){
//获取配置内容
function get_config_content($config=array(),$level=0){
$str = '';
if($level===0){
$str .= '<? return ';
}
$str .= 'array(';
$i = 0;
foreach($config as $key=>$v){
if(is_array($v)){
$str .= '"'.$key.'"=>'.get_config_content($v,$level+1);
}
else if($v===true || $v===false){
if($v===true){
$str .= '"'.$key.'"=>true,';
四级分数换算
}
if($v===false){
$str .= '"'.$key.'"=>false,';
}
}
else{
$str .= '"'.$key.'"=>"'.$v.'",';琼浆的意思
}
$i++;
}
$str .= ')';
if($level===0){
$str .= ';';
林爸爸回应
}
else{
$str .= ',';
}
return $str;
}
$content = get_config_content($config);
//创建⽂件夹
$file_dir = dirname($configPath);
if(!is_dir($file_dir)){
mkdir($file_dir,0777,true);
}
//保存⽂件
$fileResult = file_put_contents($configPath,$content);
if(!file_exists($configPath)) $this->ajaxReturn(array('status'=>1,'message'=>'file save error'));
return true;
益字开头的成语
}
读取配置⽂件
/**
* 获取配置⽂件
* @param string $configPath 配置⽂件路径
* @param array $config 配置数组
*/
public function getConfigFile($configPath,$config=array()){
//如果配置⽂件存在
if(file_exists($configPath)){
return include($configPath);
}
//如果配置⽂件不存在,返回配置数组
else{
return $config;
张同学视频BGM是哪首
}
}