Modifing config files
Steve Meyers
steve-plug at spwiz.com
Fri Feb 25 09:55:55 MST 2005
jeff wrote:
> Is there a command line tool that will let me modify the value of a
> config file.
You could do it in PHP fairly easily. This is just a quick example,
you'd really want to do some sanity checking on the arguments, and maybe
have a usage output.
<?
$config_file = $argv[1];
$section = $argv[2];
$key = $argv[3];
$value = $argv[4];
$config = parse_ini_file($config_file, true);
$config[$section][$key] = $value;
write_ini_file($config_file, $config);
function write_ini_file($config_file, $config) {
$fp = fopen($config_file, 'w');
foreach ($config as $section => $keys) {
fwrite($fp, "[$section]\n");
foreach ($keys as $key => $val) {
fwrite($fp, "$key = \"$val\"\n");
}
fwrite($fp, "\n");
}
fclose($fp);
}
?>
More information about the PLUG
mailing list