<?
 
include("config.class.php");
 
 $conf = new configuration;
 
 
 
$creationarray = array(
 
    array("type" => "comment", "name" => "", "value" => "Class build by Thomas Schmidt"), // This is an out-marked comment
 
    array("type" => "empty", "name" => "", "value" => ""), // This is an emtpy line
 
    array("type" => "setting", "name" => "ipadress", "value" => "127.0.0.1"), // This is a new setting
 
    array("type" => "setting", "name" => "something", "value" => "true"),
 
);
 
 
$filename = "./filename.whatever";
 
 
$conf->writeconfig($filename, $creationarray); // Let's write the new file.
 
 
// Now it's time to change the config again.
 
 
 
$changearray = array(
 
    array("type" => "setting", "name" => "ipadress", "value" => "127.0.0.2"), // Let's change the ip adress
 
    array("type" => "empty", "name" => "", "value" => ""), // Here's an empty line again at the end of the current file
 
    array("type" => "comment", "name" => "", "value" => "Info: Neuer Value kommt hinzu :D"), // The next comment and ...
 
    array("type" => "setting", "name" => "something_else", "value" => "false"), // a new setting shall be written.
 
);
 
 
 
$conf->writeconfig($filename, $changearray); // Change the file again
 
 
$config = $conf->readconfig($filename); // Read the settings - they are set in an array
 
 
print_r($config);
 
?>
 
 |