Doormiddel van uniqid() gekoppeld aan een locatie van het bestand, en deze in een database op te slaan is het mogelijk om een tijdelijk link te maken, waardoor de gebruiker het bestand kan downloaden.
Echter in de Headers van Firebug is de exacte locatie nog altijd terug te vinden.
Uiteraard kan ik via mod_rewrite dit nog (deels) aanpassen. Maar het gaat om vele bestanden
waarvan ik wil dat ze voor 1 keer of een bepaalde tijd toegankelijk zijn zonder dat de exacte locatie
kan worden achterhaald. Voor iedere locatie een mod_rewrite (tijdelijk) aanmaken lijkt mij geen optie.
Iemand een idee hoe dit wel te bewerkstelligen, zonder in te loggen?
Die mp3 wordt aangeroepen door een PHP-script. Dus laat die PHP-file eens door web-sniffer 'sniffen'?
Deze moet de headers tonen die de MP3-file ook daadwerkelijk heeft. Dus beiden moeten gelijk zijn.
De file, die door ajax word aangeroep, met header("Content-Type: audio/mpeg"), geeft een status 200 terug bij web-sniffer:
Je plakt een audiofile in een paragraaf, hoe zie je dat gaan werken? Daarnaast moet je wellicht in de AJAX call aangeven welke dataType je terugverwacht (mocht dat in een paragraaf plakken van een binair bestand op automagische wijze toch mogen werken, wat ik een beetje betwijfel).