Absolute Pfade
BiggiM
- php
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
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
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.
Hopsala,
gedanklicher Aussetzer ;-)
Danke Christoph, Wikipedia ist mir durchaus bekannt.
Aber danke für die Korrektur. :)
Gruß,
Philipp
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
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.
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.