"config_file.txt" before:
item = value
item2 = value2
item3 = value3
Script:
function update_config_file($array, $file)
{
$lines = file($file);
foreach ($lines as $line) {
list($key, $value) = explode('=', $line);
$items[trim($key)] = trim($value);
}
foreach ($array as $key => $new_value) {
$items[$key] = $new_value;
}
$fp = fopen($file, 'w');
foreach ($items as $key => $value) {
fwrite($fp, $key . ' = ' . $value . "\n");
}
fclose($fp);
}
$new_config['item'] = 'new value';
$new_config['item2'] = 'new value2';
$new_config['new item'] = 'value';
$config_file = 'config_file.txt';
update_config_file($new_config, $config_file);
"config_file.txt" after:
item = new value
item2 = new value2
item3 = value3
new item = value