Kein Zugriff auf absolute Pfade

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

Kein Zugriff auf absolute Pfade

Postby Metatr0n » 05. January 2010 15:00

Hallo!

Ich habe folgendes Problem:

Vorgeschichte:
Ich wollte eine kleine Website erstellen die mir meine Filme auf meiner externen HDD managed.
Diese Website ist NUR für den Offline-Betrieb gedacht, sie wird nicht hochgeladen.
Alle Filme werden auf einer SQL-Datenbank importiert und können über die Website aufgelistet werden.
Bis jetzt klappt alles wie es soll, bis mir eine Sache aufgefallen ist:

Die Film-Cover sind auch auf der externen HDD und als ich versuchte die Cover auf meiner Website anzeigen zu lassen
(aufruf über <img src = "F:/Filmname/Cover/cover.jpg">)
wurden die Bilder nicht angezeigt.
Das gleiche passierte als ich für jeden Film einen Link auf der Website stellte um die Filme vom Browser aus anzusteuern und über den Mediaplayer wiederzugeben (so dass man nicht immer über Windows in den Ordnern rumklicken muss)
Die Links hatten folgende URL <a href = "F:/Filmname/film.avi">

Ich habe bei den Bildern als auch bei den Filmen schon jegliche formatierung ausprobiert, z.B.:
<a href = "F:/Filmname/film.avi">
<a href = "F:\Filmname\film.avi">
<a href = "file:///F:/Filmname/film.avi">
<a href = "file:///F:\Filmname\film.avi">

Doch nichts funktionierte. Sobald ich aber die Dateien über relative pfade innerhalb oder unterhalb des htdocs-Ordners ansteuere, funktioniert alles einwandfrei.

Nun die Frage:

Liegt das daran, dass der htdocs-Ordner (also praktisch der Root) das höchste der Hierarchie darstellt und somit alles was darüber liegt für die Website nicht sichtbar ist?
Weil der aufruf über "./cover/cover.jpg" funktioniert, genauso wie der (testweise) Aufruf über "./Filmname/film.avi, jedoch "C:/xampplite/htdocs/filmdb/cover/cover.jpg" funktioniert nicht, obwohl beide Pfade auf ein und dieselbe Datei verweisen.
Gibt es einen Weg, dass man auf absolute Pfade zugreifen kann, oder kann ich das komplett vergessen?

Und damit die Frage von anfang an beantwortet ist, ja es müssen absolute Pfade sein, da die Filme auf F:\ bleiben sollen und nichts unter C:\xampplite\htdocs\ zu suchen haben.
Metatr0n
 
Posts: 2
Joined: 05. January 2010 14:13

Re: Kein Zugriff auf absolute Pfade

Postby Wiedmann » 05. January 2010 15:19

Liegt das daran, dass der htdocs-Ordner (also praktisch der Root) das höchste der Hierarchie darstellt und somit alles was darüber liegt für die Website nicht sichtbar ist?

Yup.

Gibt es einen Weg, dass man auf absolute Pfade zugreifen kann,

Nein.

oder kann ich das komplett vergessen? ... ja es müssen absolute Pfade sein, da die Filme auf F:\ bleiben sollen

Du kannst dir in Apache einen "Alias" einrichten, oder du benutzt einen Windows Junction-Point (Symlink).
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Re: Kein Zugriff auf absolute Pfade

Postby Metatr0n » 05. January 2010 16:58

Works like a charm.

Vielen Dank für den Hinweis! ^^b
Metatr0n
 
Posts: 2
Joined: 05. January 2010 14:13


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 81 guests