Problem beimincluden von Datein!

LordSikon

Mitglied
Hallo!
Nun bin ich grad dabei mir ein eigenes kleines CMS zu basteln.

In diesem hab ich u.a. 2 Ordner config und include

Da ich im Hauptverzeichnis nicht so viele Datein haben will, packe ich diese in den Ordner include.
Der Ordner Include enthält neben Datein noch weitere Ordner wie Gallerie, Images, .....
Nun brauch ich aber für Datein in der Gallerie die Datei dbconnect.inc.php die im Ordner config liegt. Ich will diese Datei aber nicht doppelt haben, also möchte ich das ich ebenfalls dort die datei dbconnect.inc.php via include() einfüge.
Ich hab mir da schon mal Gedankengemacht!

Daher möchte ich gerne den "Skriptpath" auslesen, und dann davon noch include/gallerie 'abschneiden'.
Wie geht das. Hier nochmal die Ordnerstruktur:

- config
dbconnect.inc.php
- include
- gallerie
- images
- ...
[..]
 
Du kommst mit zwei einfachen Punkten .. ein Verzeichnis höher.

Folgende Verzeichnisstruktur:
Code:
Root
 |--config
 |   |--dbconnect.php
 |--include
 |   |--gallery
 |   |   \--gallery.php
 |   |--images
 |   |   \--images.php
 |   \--test.php
 \--index.php
Und die Includes dazu:
PHP:
// index.php:
require_once( "config/dbconnect.inc.php");

// test.php:
require_once( "../configdbconnect.inc.php" );

// gallery.php und images.php
require_once( "../../dbconnect.inc.php");
Ausserdem führt ein Slash am Anfang der Verzeichnisangabe immer in`s
Root-Verzeichnis:
PHP:
// in allen Dateien:
require_once( "/config/dbconnect.php" );

hth
 
Zuletzt bearbeitet von einem Moderator:
Ok, ich hab meinen Beitrag mal an dein /config-Verzeichnis angepasst.
Hoffe, du verstehst jetzt, was ich meine.
 
Zurück