Hallo PHP-Experten,
ich biete auf einer Website Downloads (PDF direkt öffnen, RAR- und ZIP-Archive herunterladen) für registrierte Benutzer an. Nun möchte ich Hotlinking verhindern. Mit der .htaccess (Referrer Check) hat das auch im Großen und Ganzen funktioniert. Leider konnten aber einige PDF-Dokumente auch nach „Ziel speichern unter“ nicht geöffnet werden. Es erschien eine Fehlermeldung vom Adobe Reader ("… beginnt nicht mit %PDF" oder ähnlich). Nach Entfernen des Referrer-Checks war alles wieder in Ordnung. Also muss ich mir wohl eine Alternative überlegen.
Lange Rede, kurzer Sinn: Wie kann ich mit einem PHP-Script den Download einer Datei realisieren, ohne dass der Downloader den URI der Datei erfährt? So könnte ich den Referrer und die Login-Daten per PHP prüfen und ggf. den Download blockieren. Links zu einfachen Beschreibungen sind auch willkommen. Google hat mich da leider nicht wirklich weiter gebracht.
Schönen Gruß
HB