Onderstaand bestand moet voorkomen dat mensen die niet zijn ingelogd bestanden downloaden. De bestanden staan in een directory die niet bereikbaar is via het web.
Het probleem is nu dat als je bv een mp3 bestand aanroept met download.php?bestand=muziek.mp3 dat hij het bestand niet download maar opent??????? bij mp3 bestanden zie je dus keihard de bron. hoe los ik dit op?
Het probleem is nu dat als je bv een mp3 bestand aanroept met download.php?bestand=muziek.mp3 dat hij het bestand niet download maar opent??????? bij mp3 bestanden zie je dus keihard de bron. hoe los ik dit op?
PHP:
1
2
3
4
5
6
7
8
| <? include("check_session.php"); // controle of sessie bestaat $bestand = str_replace("..","",$bestand); // kleine beveiliging $hiddendir = "/home/kees/bestanden/"; $file = fopen($hiddendir.$bestand,"r"); fpassthru($file); fclose($file); exit; ?> |