php中配置文件操作 如config.php文件的读取修改等操作

前端之家收集整理的这篇文章主要介绍了php中配置文件操作 如config.php文件的读取修改等操作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

<div class="codetitle"><a style="CURSOR: pointer" data="92472" class="copybut" id="copybut92472" onclick="doCopy('code92472')"> 代码如下:

<div class="codebody" id="code92472">
<?PHP
$name="admin";//kkkk
$bb='234';
$db=4561321;
$kkk="admin";
?>

函数定义:
配置文件数据值获取:function getconfig($file,$ini,$type="string")
配置文件数据项更新:function updateconfig($file,$value,$type="string")
调用方式:
<div class="codetitle"><a style="CURSOR: pointer" data="84186" class="copybut" id="copybut84186" onclick="doCopy('code84186')"> 代码如下:
<div class="codebody" id="code84186">
getconfig("./2.PHP","bb");//
updateconfig("./2.PHP","kkk","admin");

<div class="codetitle"><a style="CURSOR: pointer" data="62160" class="copybut" id="copybut62160" onclick="doCopy('code62160')"> 代码如下:
<div class="codebody" id="code62160">
<?PHP //配置文件数据值获取
//默认没有第三个参数时,按照字符串读取提取''中或""中的内容
//如果有第三个参数时为int时按照数字int处理。
function getconfig($file,$type="string")
{
if ($type=="int")
{
$str = file_get_contents($file);
$config = preg_match("/" . $ini . "=(.);/",$str,$res);
Return $res[1];
}
else
{
$str = file_get_contents($file);
$config = preg_match("/" . $ini . "=\"(.
)\";/",$res);
if($res[1]==null)
{
$config = preg_match("/" . $ini . "='(.)';/",$res);
}
Return $res[1];
}
} //配置文件数据项更新
//默认没有第四个参数时,按照字符串读取提取''中或""中的内容
//如果有第四个参数时为int时按照数字int处理。
function updateconfig($file,$type="string")
{
$str = file_get_contents($file);
$str2="";
if($type=="int")
{
$str2 = preg_replace("/" . $ini . "=(.
);/",$ini . "=" . $value . ";",$str);
}
else
{
$str2 = preg_replace("/" . $ini . "=(.*);/",$ini . "=\"" . $value . "\";",$str);
}
file_put_contents($file,$str2);
}
//echo getconfig("./2.PHP","bb","string");
getconfig("./2.PHP","admin");
//echo "
".getconfig("./2.PHP","name","string"); ?>

<div class="codetitle"><a style="CURSOR: pointer" data="1681" class="copybut" id="copybut1681" onclick="doCopy('code1681')"> 代码如下:
<div class="codebody" id="code1681">
//完善改进版
/*
配置文件操作(查询了与修改)
默认没有第三个参数时,按照字符串读取提取''中或""中的内容
如果有第三个参数时为int时按照数字int处理。
调用demo
$name="admin";//kkkk
$bb='234'; $bb=getconfig("./2.PHP","string");
updateconfig("./2.PHP","admin");
/
function get_config($file,$type="string"){
if(!file_exists($file)) return false;
$str = file_get_contents($file);
if ($type=="int"){
$config = preg_match("/".preg_quote($ini)."=(.);/",$res);
return $res[1];
}
else{
$config = preg_match("/".preg_quote($ini)."=\"(.
)\";/",$res);
if($res[1]==null){
$config = preg_match("/".preg_quote($ini)."='(.)';/",$res);
}
return $res[1];
}
} function update_config($file,$type="string"){
if(!file_exists($file)) return false;
$str = file_get_contents($file);
$str2="";
if($type=="int"){
$str2 = preg_replace("/".preg_quote($ini)."=(.
);/",$ini."=".$value.";",$str);
}
else{
$str2 = preg_replace("/".preg_quote($ini)."=(.*);/",$ini."=\"".$value."\";",$str2);
}

原文链接:https://www.f2er.com/php/27114.html
配置文件配置文件配置文件

猜你在找的PHP相关文章