最近有个游戏项目因为配置太多,经常需要转换配置文件,因此记录以下工具代码方便下次调用
其实也可以封装成函数,但是考虑到具体运用场景不多,就先这样吧
<?php
$jsonName = $_GET['jsonname'];
$form = $_GET['form']?$_GET['form']:'json';
if($form=="json"){
$json = file_get_contents('json/'.$jsonName.'.json');
$s = "<?php \$CONF = " . var_export(json_decode($json, true), true) . ";";
file_put_contents('conf/'.$jsonName.'.conf.php', $s);
}else{
require_once('conf/'.$jsonName.'.conf.php');
$s = json_encode($CONF,JSON_UNESCAPED_UNICODE);
file_put_contents('json/'.$jsonName.'.json', $s);
}