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,';
古尔邦节2020放假通知
}
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;
}
读取配置⽂件
/**
1升等于多少ml* 获取配置⽂件
* @param string $configPath 配置⽂件路径
* @param array $config 配置数组
*/
public function getConfigFile($configPath,$config=array()){
//如果配置⽂件存在
if(file_exists($configPath)){
return include($configPath);
}
//如果配置⽂件不存在,返回配置数组
else{
return $config;
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论