[Reply]
HI Jeremy,
// read in the ini file
$config = parse_ini_file('config.ini', true);
// pint it out out just to check
print_r($config);
// write the file back out ... see function below .. check the pathing if
necessary
write_ini_file('config.ini', $config);
function write_ini_file($path, $assoc_array) {
foreach ($assoc_array as $key => $item) {
if (is_array($item)) {
$content .= "\n[$key]\n";
foreach ($item as $key2 => $item2) {
$content .= "$key2 = \"$item2\"\n";
} } else {
$content .= "$key = \"$item\"\n";
}
} if (!$handle = fopen($path, 'w')) {
return false;
}
if (!fwrite($handle, $content)) {
return false;
}
fclose($handle);
return true;
}
?>
cheers
Gary
At 08:31 on 23/04/2007 you wrote
>To : [email protected]
>CC : >From: Jeremy Coulter, [EMAIL PROTECTED]
>Content Type: text/html
>Attached: >
>This is a multi-part message in MIME format.
>
>
>
>
>Hi all. I am trying to potentually solve a problem using PHP.
>I need to edit a .conf file which is in the format of an INI File.
> >I see PHP has this "parse_ini_file()" but the docs are a bit unclear about
>certains things like writing back to the file.
> >I have seen some examples, but they are only for what seems like single
>section ini files, where as the one I want to alter have different section
>names but the value names are all the same.
> >in Delphi I would go "WriteString('MySection','MyVal','Value')"
> >If there is anyone with PHP knowledge who can help, it woudl be appreciated.
>The other idea I have is to use Lazarus to write a small CGI app to do it
>for me.
> >Jeremy
>
>-- >Internal Virus Database is out-of-date.
>Checked by AVG Free Edition.
>Version: 7.5.446 / Virus Database: 269.0.0/751 - Release Date: 07/04/2007
>22:57
> >
>
>_______________________________________________
>NZ Borland Developers Group Offtopic mailing list
>Post: [email protected]
>Admin: http://delphi.org.nz/mailman/listinfo/offtopic
>Unsubscribe: send an email to [EMAIL PROTECTED] with Subject: unsubscribe
Ref#: 41006
_______________________________________________
NZ Borland Developers Group Offtopic mailing list
Post: [email protected]
Admin: http://delphi.org.nz/mailman/listinfo/offtopic
Unsubscribe: send an email to [EMAIL PROTECTED] with Subject: unsubscribe