1. /**
  2.  * 修改config的函数
  3.  * @param $arr1 配置前缀
  4.  * @param $arr2 数据变量
  5.  * @return bool 返回状态
  6.  */
  7.  function setconfig($pat, $rep)
  8.  {
  9.     /**
  10.      * 原理就是 打开config配置文件 然后使用正则查找替换 然后在保存文件.
  11.      * 传递的参数为2个数组 前面的为配置 后面的为数值.  正则的匹配为单引号  如果你的是分号 请自行修改为分号
  12.      * $pat[0] = 参数前缀;  例:   default_return_type
  13.        $rep[0] = 要替换的内容;    例:  json
  14.      */
  15.     if (is_array($pat) and is_array($rep)) {
  16.         for ($i = 0; $i < count($pat); $i++) {
  17.             $pats[$i] = '/\'' . $pat[$i] . '\'(.*?),/';
  18.             $reps[$i] = "'". $pat[$i]. "'". "=>" . "'".$rep[$i] ."',";
  19.         }
  20.         $fileurl = APP_PATH . "config.php";
  21.         $string = file_get_contents($fileurl); //加载配置文件
  22.         $string = preg_replace($pats, $reps, $string); // 正则查找然后替换
  23.         file_put_contents($fileurl, $string); // 写入配置文件
  24.         return true;
  25.     } else {
  26.         return flase;
  27.     }
  28.  }