kostenloser Webspace werbefrei: lima-city


include Stammverzeichnis

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    groovestreet

    Kostenloser Webspace von groovestreet

    groovestreet hat kostenlosen Webspace.

    Hallo,

    ich habe mal wieder eine Frage:

    Wie kann ich mit dem include Befehl auf eine Datei im Stammverzeichnis zugreifen?

    Zum Beispiel: Ich habe einen Ordner. In diesem Ordner befindet sich die Datei, in der ich die Navigation anzeigen möchte. Die Datei der Navigation befindet sich im Stammverzeichnis.
    Benutze ich
    <?php include ("/navi.php"); ?>
    wird es nicht eingefügt.

    Kann jemand helfen? Oder gibt es einen anderen Befehl dafür?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. e******n

    <?php include ("navi.php"); ?> //sollte schon ausreichen
    <?php include ("./navi.php"); ?> //ein punkt symbolisiert, das das aktuelle Verzeichniss gemeint ist
    <?php include ("../navi.php"); ?> //zwei punkte symbolisieren, dass das übergeordnete Verzeichniss gemeint ist.


    ich denke

    <?php include ("navi.php"); ?> //sollte schon ausreichen
    <?php include ("./navi.php"); ?> //ein punkt symbolisiert, das das aktuelle Verzeichniss gemeint ist


    einer der beiden varianten sollte ausreichen, ansonsten halt pfad anpassen.
  4. Verwende

    dirname(__FILE__).'/'


    um das Verzeichnis der aufrufenden Datei als Stammverzeichnis zu setzen.
  5. Autor dieses Themas

    groovestreet

    Kostenloser Webspace von groovestreet

    groovestreet hat kostenlosen Webspace.

    excision schrieb:
    <?php include ("../navi.php"); ?> //zwei punkte symbolisieren, dass das übergeordnete Verzeichniss gemeint ist.



    Das hat sehr geholfen. Danke.

    Damit kann ich auch mehrere Verzeichnisse "nach oben" gehen, indem ich
    <?php iclude ("../../Ordner/Datei"); ?>

    wähle. Damit würde ich zum Beispiel 2 Ebenen nach oben gehen und dann in den Ordner wechseln, in der die Datei liegt.


    Problem gelöst.
  6. m******e

    groovestreet schrieb:
    Damit kann ich auch mehrere Verzeichnisse "nach oben" gehen, indem ich
    <?php iclude ("../../Ordner/Datei"); ?>
    wähle. Damit würde ich zum Beispiel 2 Ebenen nach oben gehen und dann in den Ordner wechseln, in der die Datei liegt.

    Beim includen würd ichs eher anders herum angehen:
    <?php include ("/PerHtaccessGeschuetztesVerzeichnis/HierNunDasInclude.php"); ?>

    :wink:
  7. Autor dieses Themas

    groovestreet

    Kostenloser Webspace von groovestreet

    groovestreet hat kostenlosen Webspace.

    menschle schrieb:
    Beim includen würd ichs eher anders herum angehen:
    <?php include ("/PerHtaccessGeschuetztesVerzeichnis/HierNunDasInclude.php"); ?>

    :wink:


    Aber dann wird wieder nichts included, weil ich mit "/" nicht aufs Stammverzeichnis zugreife ... deshalb ja das Problem. Ich muss halt "../" benutzen, um eine Ebene höher zu kommen. Oder halt mehrfach für mehrere Ebenen.
  8. m******e

    groovestreet schrieb:
    Aber dann wird wieder nichts included, weil ich mit "/" nicht aufs Stammverzeichnis zugreife ... deshalb ja das Problem. Ich muss halt "../" benutzen, um eine Ebene höher zu kommen. Oder halt mehrfach für mehrere Ebenen.

    Mein Grundgedanke: Include-Dateien würde ich in ein geschütztes Verzeichnis legen, und nicht ins Stammverzeichnis. :wink:
  9. Autor dieses Themas

    groovestreet

    Kostenloser Webspace von groovestreet

    groovestreet hat kostenlosen Webspace.

    menschle schrieb:
    groovestreet schrieb:
    Aber dann wird wieder nichts included, weil ich mit "/" nicht aufs Stammverzeichnis zugreife ... deshalb ja das Problem. Ich muss halt "../" benutzen, um eine Ebene höher zu kommen. Oder halt mehrfach für mehrere Ebenen.

    Mein Grundgedanke: Include-Dateien würde ich in ein geschütztes Verzeichnis legen, und nicht ins Stammverzeichnis. :wink:


    Das sowieso, war nur zur Veranschaulichung gedacht. Im Stammverzeichnis liegt bei mir nur die index.php, eine .htaccess und das Impressum.
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!