Hallo!
Die Downloads auf meine Website sollen nur aufgerufen werden, wenn der User über meine Download Seite darauf zugreift.
Ich habe zwar schon Lösungsansätze, aber diese funktionieren leider nicht so, wie ich will.
In dem Verzeichnis, in dem die Dateien liegen, wurde eine .htaccess mit folgendem Inhalt erstellt:
Deny from all
Leite ich jetzt per header(); auf den gewünschten Download, bekomme ich (natürlich) einen Fehler: Access denied.
Ich habe allerdings auch schon eine Lösung gefunden, mit der ich trotzdem auf die Datei zugreifen kann:
header(„Content-disposition: attachment; filename=“.$file->filename);
header(„Content-type: audio/mpeg“);
$hdl = fopen($file->path.$file->filename, „rb“);
fpassthru($hdl);
Das Problem hier ist nur, dass mir Opera eine .htm Datei schickt.
Es ist zwar die korrekte Datei - nur hat sie halt eine falsche Endung.
Wer kann hier helfen?
Danke und Gruß
Christoph