Frank Schönmann: bestimmte Dateitypen mittels .htaccess umleiten

Beitrag lesen

hi!

Ich habe ein Verzeichnis in dem z.B. nur .gif Dateien liegen. Ich
möchte nun, dass wenn jemand den kompletten Pfad zum Bild angibt,
soll er stattdessen eine Fehlermeldung bekommen.

Das geht so nicht. Denn du kannst nicht unterscheiden, ob jemand in
seinem Browser die URL zum Bild eintippt, oder ob der Browser das
Bild ganz normal anfordert, um es in einer Website darzustellen.

Theoretisch übermittelt der Browser zwar einen Referrer, wenn er das
Bild anfordert, weil er es in einer Webseite anzeigen soll, aber
praktisch kannst du davon nicht ausgehen, da viele Leute die
Übermittlung des Referrers abgeschaltet haben oder der Browser damit
generell Probleme hat.

Ein Zugriff über ein PHP-download-script sollte davon unberührt
bleiben !?

Wenn du die Bilder nur zum Download anbieten willst, dann leg sie
doch in einem Verzeichnis ab, das außerhalb der Verzeichnisse liegt,
die über den HTTP-Server erreichbar sind. Dann kannst du mit dem
PHP-Skript die Datei öffnen, auslesen und selbst an den Browser
schicken.

bye, Frank!