Hallo Ihrs.
Ich bin gerade dabei ein Script zu programmieren. Da s immer umfangreicher wird, hab eich mich dazu entschlossen eine Konfigurationsdatei (configuration.php) anzulegen in der bestimmte Daten stehen die ich dann wiederum in andre .php Dateien includiere.
Jetzt stellt sich für mich da allerdings ein Logikproblem. Hier erst mal meine Ordner Struktur:
/ (root-Verzwichnis)
/administrator (hier liegt die configuration.php+Administrationsbereich des Scripts)
/class (hier liegen alle Klassen)
Gut, nun includiere ich in einer Klasse die configuration.php mit
Erstelle ich allerdings nun im Administrationsbereich eine Instanz der besagten Klasse stimmt der include-Pfad nicht mehr überein.
Wie kann man den so ein Problem lösen? Würde ich die Klasse nur im Administrationsbereich verwenden, würde ich den include-Pfad dementsprechend anpassen. Aber ich möchte sie auch gerne im rootverzeichnis verwenden.
Habt ihr da ne Idee? Würde mich freuen wenn ihr mir helfen könntet und bedanke mich schon im Vorraus.
Ich bin gerade dabei ein Script zu programmieren. Da s immer umfangreicher wird, hab eich mich dazu entschlossen eine Konfigurationsdatei (configuration.php) anzulegen in der bestimmte Daten stehen die ich dann wiederum in andre .php Dateien includiere.
Jetzt stellt sich für mich da allerdings ein Logikproblem. Hier erst mal meine Ordner Struktur:
/ (root-Verzwichnis)
/administrator (hier liegt die configuration.php+Administrationsbereich des Scripts)
/class (hier liegen alle Klassen)
Gut, nun includiere ich in einer Klasse die configuration.php mit
PHP-Code:
include '../administrator/configuration.php';
Wie kann man den so ein Problem lösen? Würde ich die Klasse nur im Administrationsbereich verwenden, würde ich den include-Pfad dementsprechend anpassen. Aber ich möchte sie auch gerne im rootverzeichnis verwenden.
Habt ihr da ne Idee? Würde mich freuen wenn ihr mir helfen könntet und bedanke mich schon im Vorraus.
Kommentar