Hallo Forum,
ich lagere meine Downloads außerhalb des Document Root und rufe diese über ein Formular per "post" ab. Das klappt auch alles wunderbar. Files kommen sauber beim Client an.
Nun habe ich mir zusätzlich eine switch geschrieben welche je nach Dateiendung das Download-Formular anders gestaltet.
Kurz gesagt - switch greift auf 3 arrays mit Dateiendungen zurück und filtert Bilder, Videos und Dokumente(.pdf .doc etc...). Stößt sie auf eine Datei welche keinem der 3 Arrays zugehört sagt die switch "unbekannte Datei".
Je nach Dateiendung soll nun im Download-Formular eine Vorschau der Datei ermöglicht werden sofern es sich um ein Bild oder um ein Video handelt. Würden die Files nun im Document Root liegen wäre das ja auch kein Thema. Nun liegen sie aber leider außerhalb.
Habe das Problem dann zuerst mal mittels symlink gelöst. Hat auch funktioniert. Ich konnte so eine Vorschau für die Bilder generieren und auch Videos mittels symlink im Flash-Player einbinden. Was mich daran jedoch störte war, dass man, wenn man www.meine-domain.de/symlinks/symlink eingibt, dann die Datei angezeigt bekam, welche außerhalb der Document Root liegt. Dann kann ich ja auch direkt die Files innerhalb des Document Root lagern.
Also habe ich weiter gessucht und mein Glück mit der Funktion link( from , to ) versucht. Allerdings hat das irgendwie gar nicht gefunzt oder ich habe schon den Wald vor lauter Bäumen nicht mehr gesehen.
Gibts evtl. noch irgendeine andere Möglichkeit ein Bild / Video als Vorschau zu integrieren obwohl das Bild / Video außerhalb des Document Root liegt?
Viele Grüße
Michael
ich lagere meine Downloads außerhalb des Document Root und rufe diese über ein Formular per "post" ab. Das klappt auch alles wunderbar. Files kommen sauber beim Client an.
Nun habe ich mir zusätzlich eine switch geschrieben welche je nach Dateiendung das Download-Formular anders gestaltet.
Kurz gesagt - switch greift auf 3 arrays mit Dateiendungen zurück und filtert Bilder, Videos und Dokumente(.pdf .doc etc...). Stößt sie auf eine Datei welche keinem der 3 Arrays zugehört sagt die switch "unbekannte Datei".
Je nach Dateiendung soll nun im Download-Formular eine Vorschau der Datei ermöglicht werden sofern es sich um ein Bild oder um ein Video handelt. Würden die Files nun im Document Root liegen wäre das ja auch kein Thema. Nun liegen sie aber leider außerhalb.
Habe das Problem dann zuerst mal mittels symlink gelöst. Hat auch funktioniert. Ich konnte so eine Vorschau für die Bilder generieren und auch Videos mittels symlink im Flash-Player einbinden. Was mich daran jedoch störte war, dass man, wenn man www.meine-domain.de/symlinks/symlink eingibt, dann die Datei angezeigt bekam, welche außerhalb der Document Root liegt. Dann kann ich ja auch direkt die Files innerhalb des Document Root lagern.
Also habe ich weiter gessucht und mein Glück mit der Funktion link( from , to ) versucht. Allerdings hat das irgendwie gar nicht gefunzt oder ich habe schon den Wald vor lauter Bäumen nicht mehr gesehen.
Gibts evtl. noch irgendeine andere Möglichkeit ein Bild / Video als Vorschau zu integrieren obwohl das Bild / Video außerhalb des Document Root liegt?
Viele Grüße
Michael
Kommentar