So könnt ihr eure Downloads vor direktem verlinken schüzten.

Natürlich ist es mit einer Verwendung einer Datenbank, die alle Download

links enthält sicherer.

zb $file wird gerade als /dateien/datei.zip angegeben (Pfade beachten)


<?

$site="127.0.0.1";


$ht_re
= $HTTP_REFERER;


$reff
= substr($ht_re,
0, 27);


if
(eregi($site,$reff)){

header("Location:
$file");

} else


echo
"Direkt verlinkte Downloads sind hier nicht
erlaubt!"
;

}

?>




$ht_re
= $HTTP_REFERER;
Dies
übergibt die Url, über die man auf
die Datei gekommen ist, der Variable.


if
(eregi($site,$reff))
Dies vergleicht ob, die Url im Refferer vorhanden ist

Wenn alles ok ist, dann startet der Download, wenn nicht, kommt der Text.

Allerdings sollte man diese Datei nirgens einbinden, wo schon Header

gesendet werden, da es sonst Konflikte gibt!