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.