Ich möchte die MP3s auf meiner Seite http://www.treasurechest.de gegen Linkstealer schützen. Wie mache ich das, dass keiner an die URL der Lieder kommt?
Anyhow,
am einfachsten machst du das mit nem php, dass statt auf die url mit der Datei zu redirecten (wie's anscheinend im moment laeuft), das ganze mit fpassthrough() rausschiebt. Dann musst du allerdings auch noch den Header entsprechend setzen, im Zweifelsfall auf application/ocet-stream, denk ich.
Zusaetzlicher Vorteil: Du kannst die Dateien auch ausserhalb des webroots lagern, solange php dran kommt.
Naja, wenn das script schon mal nicht die URL zum MP3 rausgibt, liegen die relativ sicher
(allerdings wuerd ich sie auch verschieben, um leute, die noch alte Links haben, abzuhalten)
Also:
pafiledb.php aufmachen.
die sollte so was in die richtung von
header('LOCATION: '[...]) haben.
da musst du im Prinzip anpacken. statt den header 'LOCATION' rauszusenden, musst du einen header('content-type') mit application/ocet-stream raussenden. dann das mp3 mit $fh = fopen($meinMP3,'r') aufmachen, und mit fputhrough($fh) raussenden).
Nicht vergessen, dass mp3 danach wieder mit fclose($fh) zu schliessen. fertig, und keiner sieht mehr deine url.
Brauchst allerding evtl. noch 1,2 header, um den Dateinamen beim Download richtig zu setzen.