概述
新建或更改ThinkPHP5扩展配置文件夹extra中的配置文件
/**
* 修改扩展配置文件
* @param array $arr 需要更新或添加的配置
* @param string $file 配置文件名(不需要后辍)
* @return bool
*/
function extraconfig($arr = [], $file = 'extraconfig')
{
if (is_array($arr)) {
$filename = $file . EXT;
$filepath = APP_PATH . 'extra/' . $filename;
if (!file_exists($filepath)) {
$conf = "<?php return [];";
file_put_contents($filepath, $conf);
}
$conf = include $filepath;
foreach ($arr as $key => $value) {
$conf[$key] = $value;
}
$time = date('Y/m/d H:i:s');
$str = "<?phprn/**rn * 由extraconfig建立.rn * $timern */rnreturn [rn";
foreach ($conf as $key => $value) {
$str .= "t'$key' => '$value',";
$str .= "rn";
}
$str .= '];';
file_put_contents($filepath, $str);
return true;
} else {
return false;
}
}
调用方法(当放在同一类中):
$arr = [
'name' => 'extracofig',
'hello' => 'world'
];
Self::extraconfig($arr, 'testconf');
最后
以上就是花痴招牌为你收集整理的ThinkPHP5实现永久更改扩展配置文件方法的全部内容,希望文章能够帮你解决ThinkPHP5实现永久更改扩展配置文件方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复