Bilder aus Subdomain einfügen - Problem
Stephan Dziurla
- php
Hallo! Ich habe da mal folgende Frage - ich möchte gern ein Bild mittels PHP (aus einer DB) auslesen und benutze dabei folgende Syntax:
<IMG src="../../webseiten/test/img/dyn/".$daten["grafik"]."" align="left" vspace="2" hspace="10" border="0" alt="">
Hierzu habe ich folgendes Problem.
Dieser Quellcode steht in der Subdomain: sub.blabla.de
Das Bild ist jedoch in dem Verzeichnis der Hauptdomain www.blabla.de
Gibt es dabei etwas zu beachten - es funktioniert nämlich nicht
Thx so far!
hi,
<IMG src="../../webseiten/test/img/dyn/".$daten["grafik"]."
Dieser Quellcode steht in der Subdomain: sub.blabla.de
Das Bild ist jedoch in dem Verzeichnis der Hauptdomain www.blabla.deGibt es dabei etwas zu beachten - es funktioniert nämlich nicht
wenn das bild nur über die hauptdomain erreichbar ist - dann wirst du wohl einen absoluten URL angeben müssen.
gruß,
wahsaga
Hm, habe ich auch schon überlegt und mal ausprobiert - funktioniert trotzdem nicht - auch mit absoluter Pfad-Angabe.
Vielleicht ne doofe Frage, aber wie bekomme ich denn heraus, ob ein Bild oder generell eine Datei nur über die Hauptdomain zu erreichen ist?!
Ihr könnt ja die URL, die ich eingegeben habe selbst mal ausprobieren:
http://www.embajada-peru.de/webseiten/test/img/dyn/04_01.jpg
Also bei mir werde ich auch die Hauptseite geleitet. Die Datei existiert aber auf dem FTP-Server in dem Verzeichnis
/webseiten/test/img/dyn/.
Sehr komisch das...
Moin
http://www.embajada-peru.de/webseiten/test/img/dyn/04_01.jpg
Sehr komisch das...
Wahrscheinlich ist der Pfad ausserhalb des Webroot.
regds
Mike©
Moin
http://www.embajada-peru.de/webseiten/test/img/dyn/04_01.jpg
Sehr komisch das...Wahrscheinlich ist der Pfad ausserhalb des Webroot.
regds
Mike©
Außerhalb des webroot?! Was ist ein webroot?!
hi,
Außerhalb des webroot?! Was ist ein webroot?!
das oberste verzeichnis, auf das über HTTP bei dieser domain zugegriffen werden kann.
beispiel:
deine html- und sonstigen seitenelemente liegen in
/htdocs
deine subdomain zeigt intern auf
/htdocs/subdomain
deine bilder liegen in
/htdocs/bilder
webroot von www.example.com sei /htdocs,
webroot von subdomain.example.com sei /htdocs/subdomain
jetzt kannst du natürlich problemlos mit
http://www.example.com/bilder/bildxy.jpg auf ein bild in diesem ordner zugreifen.
http://subdomain.example.com/bilder/bildxy.jpg
geht natürlich ins leere, weil unterhalb von /htdocs/subdomain kein verzeichnis /bilder liegt.
http://subdomain.example.com/../bilder/bildxy.jpg
o.ä. kann (darf) aber auch nicht funktionieren - weil das webroot von subdomain.example.org nun mal /htdocs/subdomain ist, und ein zugriff von da aus auf höhere verzeichnisebenen nicht erlaubt ist.
gruß,
wahsaga
Hallo Stephan!
Nicht immer ist der Pfad den Du in deinem FTP Programm siehst auch der Pfad auf den Deine Domainen verweise. test zuerst einmal wohin Deine Domainen zeigen (Auch die Subdomain) Dann findest Du auch die Bilder die Du hochlädst.
Ansonsten bitte ich Dich einmal http://forum.de.selfhtml.org/faq/#Q-19 durchzulesen.
Schönen Gruß
Afra
Hi,
Gibt es dabei etwas zu beachten
natürlich. Zwischen zwei völlig unterschiedlichen Hosts existiert keine relative Beziehung (bis auf protokollrelativ, aber das nützt Dir nichts). Ob es nun "sub.blabla.de" ist oder "foo.bar.com" macht keinen Unterschied.
Cheatah