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!
