Vetinari: config.php schreiben

Beitrag lesen

Hallo,

ich möchte daten in eine config.php schreiben. leider finde ich immer nur threads zum thema besucherzähler und so etwas. bei der config datei müssen aber mehrere werte geschrieben werden und dies am besten auch noch an die richtige stelle.

im cms contenido passiert das mit hilfe einer template datei auf folgende weise:

session_start();
list($root_path, $root_http_path) = getSystemDirectories();

$tpl = new Template;
$tpl->set("s", "CONTENIDO_ROOT", $root_path);
$tpl->set("s", "CONTENIDO_WEB", $root_http_path);
$tpl->set("s", "MYSQL_HOST", $_SESSION["dbhost"]);
$tpl->set("s", "MYSQL_DB", $_SESSION["dbname"]);
$tpl->set("s", "MYSQL_USER", $_SESSION["dbuser"]);
$tpl->set("s", "MYSQL_PASS", $_SESSION["dbpass"]);
$tpl->set("s", "MYSQL_PREFIX", $_SESSION["dbprefix"]);

$tpl->set("s", "NOLOCK", $_SESSION["nolock"]);

if ($_SESSION["configmode"] == "save")
{
 @unlink($root_path."/contenido/includes/config.php");

@$handle = fopen($root_path."/contenido/includes/config.php", "wb");

@fwrite($handle, $tpl->generate("templates/config.php.tpl", true, false));
 @fclose($handle);

if (!file_exists($root_path."/contenido/includes/config.php"))
 {
  $_SESSION["configsavefailed"] = true;
 } else {
  unset($_SESSION["configsavefailed"]);
 }
}

da ich aber diese template-engine nicht nachbauen und möglichst auch ohne session arbeiten will, möchte ich die relevanten daten (z.b. mysql zugangsdaten) aus einer textdatei auslesen und an die richtige stelle in der config.php schreiben.
hat jemand einen tipp/codeschnipsel/link wie ich das am besten machen kann?

Danke und Gruss, Martin