Hakan: Externe Datei einbinden

Hallo Leute,

ich möchte alle Datebanktabllennamen in einer Datei festhalten und in all den anderen Modulen nur die Variablen benuzten, die ich in der externen Datei festhalten.

z.B:

Datei dbinfo.php
$db = "meineDB";
$t_user = "tab_user";
$t_kunde = "tab_kunde";

und diese Datei dbinfo.php möchte ich aus verschiedenen Dateien benutzen, also includieren mit relativem Pfadangabe.

Der Befehl include funtz leider nicht so wie ich das will. Der will immer die relative Pfadangabe vom aufrufenden Funktion aus. Sobald ich diese dbinfo.php in einer datei benutze, die widerrum includiert ist, macht es nicht mehr mit.

Gibts da was einfacheres? Einfach rel. Pfadangeben und von überall aus benutzen??

Gruß, Hakan

  1. Hi,

    wie wär's wenn du dir das einfach in der SESSION hältst. Du willst ja nur die Information, die Datei ist ja nur Mittel zum Zweck und wo anders brauchst du die ja wohl nicht, oder?

    Ansonsten kannst du in php auch einen/mehrere include-Pfade(e) angeben ... schau mal in die php.ini.

    D.h. du könntest die Pfade "../", ".", "./UnterVerz", "./UnterVerz/UnterUnterVerz", etc. angeben. PHP durchsucht diese Pfade dann der Reihe nach.

    Erfolg -> include, sonst Fehler.

    Aber Achtung! Der Dateiname muss dann eindeutig sein, sonst bindest u.U. die falsche Datei ein.

  2. Hallo,

    Es gibt da die Konstante __FILE__ die dir hier helfen kann:

    require(__FILE__."/../../settings/dbinfo.php");

    Jeena