| Pfad von Bilddateien |
flotschi1981
Fachidiot
Beiträge: 114
|
Hallo Forum,
ich habe hier meine Domain angemeldet und jetzt eine kleine Frage. Ich benutze ein kleines CMS mit einer DB. Ich lade Bilder von der Festplatte auf dem Server. Der Ordner Bilder liegt in der obersten Ebene.
auf meinem PC kann ich ja als Pfad z.B. C:/Apache/htdocs/...... angeben. Dadurch hab ich den Vorteil, dass auch die Bilder in einem Unterordner mit dem richtigen Pfad dargestellt werden.
Aber wie kann ich es jetzt auf dem Webserver machen? Da kann ich ja nicht so einen Pfad angeben! Arbeite ich mit z.B. ../bilder usw... dann muss ich ja für jeden Unterordner den Pfad ändern. Und ich habe einen Unterordner für das CMS und da nochmal Unterordner für die HTMLArea (wenn ihr die kennt), da wäre mir der Pfad C:/ ..... lieber!
Kann mir wer bei diesem Problem helfen?
Vielen Dank
|
|  Profil
E-Mail
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795
|
Du kannst doch statt c:/apache/htdocs.... auch einfach http://www.domain.tld/... benutzen.
---
Take a look here!
Lichtblick - Einblick - Ausblick
|
|  Profil
E-Mail
Website
Editieren
Zitieren
|
hagbard
Posting-Schinder
Beiträge: 539
|
/www/htdocs/DEINBENUTZERNAME ist das Startverzeichnis Deines Accounts.
---
"Wer mit künstlicher Intelligenz arbeitet, muß auch mit natürlicher Dummheit rechnen." (Klaus Kornwachs)
|
|  Profil
Editieren
Zitieren
|
flotschi1981
Fachidiot
Beiträge: 114
|
Hallo,
habe es mit http://domain.de versucht, aber da wird mir kein Bild im Verzeichnis gespeichert. Weiß auch nicht warum. Der Pfad wird in die DB gelegt aber im Verzeichnis wir kein Bild gespeichert.
Versuche es mal mit dem Tipp von hagbard.
Vielen Dank erstmal.
|
|  Profil
E-Mail
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795
|
Moment, geht es jetzt darum die Bilder nachher in HTML richtig anzuzeigen oder darum sie mit PHP richtig auf dem Server zu speichern?
Zum Speichern musst du den Pfad ausgehend von der Variable $_SERVER['DOCUMENT_ROOT'] angeben (bei PHP).
Wenn du aber die Bilder richtig anzeigen willst, musst du deine Domain und die darauf folgende Ordnerstruktur in den HTML-Code ausgeben lassen ( http:// nicht vergessen).
---
Take a look here!
Lichtblick - Einblick - Ausblick
|
|  Profil
E-Mail
Website
Editieren
Zitieren
|
c3o
Posting-Schinder
Beiträge: 586
|
/bilder
ist, egal aus welchem Unterverzeichnis, immer http://domain.bla/bilder/
|
|  Profil
E-Mail
Website
Editieren
Zitieren
|
hagbard
Posting-Schinder
Beiträge: 539
|
Damit kann man die Bilder aber nicht auf dem Server speichern. Dann würde er im Ordner /bilder auf der Festplatte speichern - und auf die hat er sicher keinen Zugriff noch irgendein Internetnutzer könnte sie von dort aufrufen.
---
"Wer mit künstlicher Intelligenz arbeitet, muß auch mit natürlicher Dummheit rechnen." (Klaus Kornwachs)
|
|  Profil
Editieren
Zitieren
|
c3o
Posting-Schinder
Beiträge: 586
|
Aus seinem Satz "Dadurch hab ich den Vorteil, dass auch die Bilder in einem Unterordner mit dem richtigen Pfad dargestellt werden." schließe ich, dass es um die Ausgabe, nicht die Speicherung von Bildern geht. Klar formuliert wars aber nicht.
Um es nochmal zu formulieren:
{dein www-root}/bilder, also zu zb: /www/htdocs/bilder lokal auf dem Server entspricht /bilder für einen webbrowsenden Besucher.
Oder anders gesagt: / ist aus dem Web das unterste öffentlich zugängliche WWW-Verzeichnis, also normalerweise das Grundverzeichnis von domain.tld/
Sprich, ein <img src="/bilder/bild1.gif"> funktioniert aus domain.tld/bla.html genauso wie aus domain.tld/sub/directory/und/noch/eins/bla.html, sofern das bild unter domain.tld/bilder/bild1.gif liegt.
Werkelst du aber zB mit PHP lokal auf dem Server herum, zB um Bilder irgendwo hin zu speichern, hat / eine ganz andere Bedeutung.
So, jetzt sollten alle Klarheiten beseitigt sein.
Diese Nachricht wurde geändert von: c3o |
|  Profil
E-Mail
Website
Editieren
Zitieren
|
hagbard
Posting-Schinder
Beiträge: 539
|
Gute Zusammenfassung
---
"Wer mit künstlicher Intelligenz arbeitet, muß auch mit natürlicher Dummheit rechnen." (Klaus Kornwachs)
|
|  Profil
Editieren
Zitieren
|