我正致力于使用PHP创建和启用一个值,该值存储在我的模块中的config.json文件中。配置文件的格式为
{
"details": {
"name": "Doxramos Core Login",
"root": "index.inc",
"language": "en_US",
"ident": "dxcl",
"version": "1.0",
"author" : "Doxramos Development",
"date" : "5/31/2016",
"module_url" : "allthingscode.net",
"author_url" : "allthingscode.net",
"core": true,
"version_tested": 1.0
},
"options": {
"location": "right_well",
"enabled": true
}
}
对于我的PHP函数,我运行它
function ToggleModule($status, $configFile) {
$string = file_get_contents($configFile);
$json_a = json_decode($string, true);
$json_a['options']['enabled'] = $status;
}
因此,所有参数都成功传递; $json_a['options']['enabled']
值由post变量控制,但我不知道如何在之后保存文件。
答案 0 :(得分:2)
试试这个。它应该对你有所帮助。这将创建new.json文件
$fp = fopen('new.json', 'w');
fwrite($fp, json_encode($json_a));
fclose($fp);