Situatie:
Als iemand een willekeurige file wil downloaden van mijn site moet hij een een license page voor zijn neus krijgen die hij moet accepten voordat hij de file kan downloaden. Na de download moet hij terug gestuurd worden naar de page vanaf waar hij op die download link heeft geklikt.
Wat heb ik tot nu toe gedaan:
- Via de mod_rewrite en de RewriteRule alle download links opvangen en af laten handelen door een download.php dit werkt.
- In die download.php laat ik de license zien met een checkbox van 'I agree' dit werkt.
- Als de checkbox gechecked word en de gebruiker klikt op de download-button(oftewel: een form-submit) krijgt hij de daadwerkelijke file. dit werkt.
- Na de download (of als de download eenmaal begonnen is) moet de browser terug naar de page waar hij vandaan komt. dit werkt (nog) niet.
Probleem:
Het laatste puntje. En ik weet eigenlijk ook niet hoe ik dat kan oplossen. Want de download.php die serveert de daadwerkelijke file. Dus ik kan daar geen HTML/JS script aan hangen omdat het gewoon een bestand is dat op schijf word opgeslagen. Ook kan ik de Redirect header niet gebruiken. Immers: hij moet eerst de file downloaden (of in ieder geval de download starten) voordat hij de redirect doet.
Op Google heb ik allerlei zoektermen gebruikt: Redirect after submit, Redirect after download, etc
Iemand enig idee hoe ik dit kan oplossen (of mij de juiste Google termen geven om verder te zoeken)?
Als iemand een willekeurige file wil downloaden van mijn site moet hij een een license page voor zijn neus krijgen die hij moet accepten voordat hij de file kan downloaden. Na de download moet hij terug gestuurd worden naar de page vanaf waar hij op die download link heeft geklikt.
Wat heb ik tot nu toe gedaan:
- Via de mod_rewrite en de RewriteRule alle download links opvangen en af laten handelen door een download.php dit werkt.
- In die download.php laat ik de license zien met een checkbox van 'I agree' dit werkt.
- Als de checkbox gechecked word en de gebruiker klikt op de download-button(oftewel: een form-submit) krijgt hij de daadwerkelijke file. dit werkt.
- Na de download (of als de download eenmaal begonnen is) moet de browser terug naar de page waar hij vandaan komt. dit werkt (nog) niet.
Probleem:
Het laatste puntje. En ik weet eigenlijk ook niet hoe ik dat kan oplossen. Want de download.php die serveert de daadwerkelijke file. Dus ik kan daar geen HTML/JS script aan hangen omdat het gewoon een bestand is dat op schijf word opgeslagen. Ook kan ik de Redirect header niet gebruiken. Immers: hij moet eerst de file downloaden (of in ieder geval de download starten) voordat hij de redirect doet.
Op Google heb ik allerlei zoektermen gebruikt: Redirect after submit, Redirect after download, etc
Iemand enig idee hoe ik dit kan oplossen (of mij de juiste Google termen geven om verder te zoeken)?