• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage: include

WarStorm

Neues Mitglied
Hallo HTML Community!
Ich habe gerade ein kleines Problem. Ich will in eine Website eine Anmeldung einbauen. Der Login funktioniert bereits. Die Registrierung ist an sich auch schon eingebaut, allerdings muss ich in innerhalb eines php codes einen Pfad in eine include Zeile einfügen.

Derzeit ist der "include - Befehl" darauf ausgerichtet, dass er eine Datei im selben Verzeichniss wie "index.php" öffnet. Allerdings will ich der Ordnung halber die ganzen Anmeldungs Dateien in einen extra Ordner einfügen. Dieser Ordner heißt Login.

Wie ändere ich nun den include Befehl so, dass er einen Pfad verarbeitet?

Zur Zeit sieht der Befehl so aus:

Code:
include 'dbc.php';
Er soll aber diesen Pfad verarbeiten: "Login/dbc.php"


Ich habe bereits ewig gegoogelt und auch viele Seiten zu dem Thema gefunden, aber trotz probierens klappt es nicht wirklich.

Habt ihr vielleicht eine Idee?
Danke schonmal im Vorraus!
 
Werbung:
Werbung:
Du hast nur 2 Möglichkeiten:
a) den Pfad relativ zur aktuellen php-Datei angeben, also

Code:
include 'Login/dbc.php';

b) den Pfad absolut angeben, z.B.

Code:
include '/var/www/vhost/htdocs/Login/dbc.php';

Welcher der absolute Pfad bei deiner Webseite ist, kann dir im Zweifelsfall phpinfo() oder dein Webhoster mitteilen.

Mehr Möglichkeiten gibt es nicht. Wenn das bei dir nicht geht scheitert es an irgendeiner falschen Schreibweise von dir die wir nicht kennen.
 
Einen absoluten Pfad anzugeben, wäre bei nachträglichen Änderungen einfach zu unpraktisch.

PHP:
include dirname(__FILE__) . '/Login/dbc.php';
bzw. ab 5.3
PHP:
include __DIR__ . '/Login/dbc.php';
 
Werbung:
Zurück
Oben