Announcement

Collapse
No announcement yet.

Bilder mit absolutem Pfad einbinden

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Bilder mit absolutem Pfad einbinden

    Hallo,
    Ich habe XAMPP in der neuesten Version auf Windows 7 prof. installiert.
    ich versuche mich gerade an HTML / PHP und möchte hierbei ein Bild, dessen Pfad- und Dateinamen ich zur Laufzeit zuweise (mit relativem Pfadnamen), anzeigen. Das Bild wird korrekt angezeigt, solange ich innerhalb des htdocs-Verzeichnisses bleibe, funktioniert die Anzeige richtig.Sobald ich eine Ebene tiefer gehe (Verzeichnis xampp) oder den absoluten Pfad angebe, wird das Bild nicht angezeigt.
    Ich hoffe, die Frage ist nicht zu einfach - und freue mich auf Eure Tipps.

    Schon mal Dank im Voraus

  • #2
    Ein Webserver hat keinen Zugriff auf Dateien, die außerhalb des DoucmentRoot (htdoc) liegen. Sofern nicht relative Pfade genutzt werden, dürfen diese max. ab dem DocumentRoot beginnen
    Zuletzt editiert von Christian Marquardt; 15.02.2011, 09:00. Reason: Rechtschreibung
    Christian

    Comment


    • #3
      Vielen Dank für die prompte Antwort. Gibt es keine Möglichkeit, Verzeichnisse und Dateien außerhalb des Document Root zu freizugeben?

      Comment


      • #4
        Weiss ich nicht. Schau in die Doku des Apache, ob man das konfigurieren kann. M.E. nicht. Es ist aber in keinem Fall notwendig, da die Requests nicht auf andere Verzeichnisse kommen, aber die laufenden Serverprogramme schon. D.h. ein

        <img src=c:\...

        funktioniert nicht, aber ein Java, PERL oder PHP Programm kann natürlich auf diesen Ort zugreifen und die Datei ausliefern
        Christian

        Comment


        • #5
          Hallo,
          Originally posted by Wilfried Schulze View Post
          ...Gibt es keine Möglichkeit, Verzeichnisse und Dateien außerhalb des Document Root zu freizugeben?
          Doch gibt es, über Aliase. Solche lassen sich im Webserver entweder global oder für jeden VHost definieren. Z.B. für den Apache: mod_alias

          Anmerkung: Du solltest dich von der Vorstellung trennen, dass deine physischen Verzeichnisse auf der Platte deines Webservers etwas mit den "Pfadnamen" (hier spricht man besser von Uniform Resource Identifier (URI)) beim Aufruf im Browser zu tun haben! Dafür gibt es zu viele Konfigurationsmöglichkeiten, wie der Webserver einen URI in ein physisches Verzeichnis auflöst.
          Absolute (z.B. /images/bild1.jpg) URIs beziehen sich IMMER auf den Domain-Root, NIE auf das Document-Root des Webservers.

          Gruß Falk
          Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

          Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

          Comment

          Working...
          X