BiggiM: Absolute Pfade

Hallo und guten Abend,

ich hätte eine Anfängerfrage (nehme ich mal an) zu PHP.

Also, nach der Installation von Wordpress im eigenen Verzeichnis möchte ich die Dateien aus dem inclide Verzeichnis einlesen. dau muss ich ja die Pfade im include Verzeichnis ändern und nicht mehr relativ referenzieren, sondern absolut.

root
../includes
../wordpress
../wordpress/themes

usw.

Funktionieren tut das ganze, wenn ich absolute Pfade zur Domain angebe, in der Art http://www.domain.de/includes/datei.inc.php

Aber es muss doch noch eine andere Möglichkeit geben.
Versucht habe ich folgendes:

?php $DR=$_SERVER['DOCUMENT_ROOT']

include ("$DR/includes/linxunten.html");
?>

aber es funktioniert nicht.

Was mache ich nur falsch, kann mir vielleicht jemand auf die Sprünge helfen? In ganz einfachen Worten, ich bin wirklich Anfängerin.

Merci schon mal.

Biggi

  1. Hallo Biggi,

    ich habe nicht die geringste Ahnung von Wordpress, aber ich gehe stark davon aus, das nicht die absolute URL (http://www.123.de/456.html) sondern der absolute Pfad im Dateisystem (/1/2/3/456.html) gemeint ist.

    Gruß,
    Philipp

    1. hallo,

      ich habe nicht die geringste Ahnung von Wordpress

      Du kannst in der Wikipedia etwas nachlesen.

      aber ich gehe stark davon aus, das nicht die absolute URL (http://www.123.de/456.html) sondern der absolute Pfad im Dateisystem (/1/2/3/456.html) gemeint ist.

      Genau das liefert DOCUMENT_ROOT.

      Grüße aus Berlin

      Christoph S.

      --
      Visitenkarte
      ss:| zu:) ls:& fo:) va:) sh:| rl:|
      1. Hopsala,

        gedanklicher Aussetzer ;-)

        Danke Christoph, Wikipedia ist mir durchaus bekannt.
        Aber danke für die Korrektur. :)

        Gruß,
        Philipp

        1. Hi,
          das funktioniert, der Parse Error ist weg, aber leider ist mein Problem noch immer da.

          Wie schaffe ich es, die richtigen Pfade einzubinden.

          Die zu includende Datei enthält relative Pfade, die sich auf das Rootverzeichnis beziehen.
          Jetzt beziehen sich alle Pfadangaben aber auf der Wordpressverzeichnis.
          Gibt es eine Möglichkeit, Pfade mit http:// usw. zu vermeiden?

          Gruß aus dem Saarland

          Biggi

          1. hallo BiggiM,

            das funktioniert, der Parse Error ist weg, aber leider ist mein Problem noch immer da.

            Öhm ... deine Antwort steht jetzt nicht ganz an der richtigen Stelle im Thread, macht aber nix.

            Wie schaffe ich es, die richtigen Pfade einzubinden.

            Indem du diese richtigen Pfade einfach in deine Dateien schreibst ;-)

            Die zu includende Datei enthält relative Pfade, die sich auf das Rootverzeichnis beziehen.
            Jetzt beziehen sich alle Pfadangaben aber auf der Wordpressverzeichnis.

            Vermutlich werden wir da erst dann weiterkommen, wenn du deine Datei mal als Textdatei irgendwo hochlädst, so daß man sich das anschauen kann

            Gibt es eine Möglichkeit, Pfade mit http:// usw. zu vermeiden?

            Natürlich, das steht auch in diesem Thread bereits zu lesen. Verwende keine URLs, sondern Serverpfade.

            Grüße aus Berlin

            Christoph S.

            --
            Visitenkarte
            ss:| zu:) ls:& fo:) va:) sh:| rl:|
  2. hallo,

    ?php $DR=$_SERVER['DOCUMENT_ROOT']

    Das müßte dir eigentlich einen "parse error" liefern.

    Vergleiche mal bitte

    <?php  
    $DR=$_SERVER['DOCUMENT_ROOT']  
    print $DR;  
    ?>
    

    mit

    <?php  
    $DR=$_SERVER['DOCUMENT_ROOT'];  
    print $DR;  
    ?>
    

    Grüße aus Berlin

    Christoph S.

    --
    Visitenkarte
    ss:| zu:) ls:& fo:) va:) sh:| rl:|