PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Direktdownload unterbinden


Dr.Doom
2003-01-08, 22:29:53
Howdy,

wie schaffe ich es, dass man Dateien nicht per Link ( zB www.blah.de/datei.zip ) direkt runterladen kann und man erst über eine html/php-Seite (mit integriertem Link auf die betreffende Datei) gehen muss?

edit: öhm, ja, apache-server
edit2: Ich Idiot, der Beitrag sollte im Webdesign-Forum landen, nicht hier.

govou
2003-01-12, 13:47:03
Ganz einfach:
ersteinmal brauchst du ne SQL DB. In der legst du ne neue Tabelle an (z.B. "Downloads"), da sollte es mind. die Felder "id" und "url" geben.


//dl.php
$abfrage = "SELECT * FROM `Downloads` WHERE id = '$id'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$location = $row->url;
header("Location: $location");
exit;
}

So und dann kannst du mit "dl.php?id=ID des Downloads", den Download aufrufen.

Dr.Doom
2003-01-17, 02:58:25
Hmm, aber die Files liegen doch in einem Verzeichnis, zB
http://www.blubber.de/download/datei.zip .
Wenn jemand dieses Verzeichnis kennt (nach dem ersten Download), dann kann dieser die passende Url (siehe oben) in die Browser-Adressleiste kopieren und die Datei einfach runterladen, ohne jemals wieder über eine HTML/PHP-Seite zu "gehen", um an die Datei zu kommen.
Genau DAS möchte ich verhindern!

Unregistered
2003-01-20, 17:08:33
per htaccess wird sowas gehen, jetzt muss nur noch einer hier sein der dir das erklären kann :)

BloodyButcher
2003-01-27, 16:43:08
Achso, ich verstehe, glaube ich, was du meinst!!
Du willst so gesehen, die URL des direkten Downloads unterbinden (bzw. verstecken) oder?

ethrandil
2003-01-28, 17:54:26
wie wärs, wenn man mal die anderen threads durchliest ... :
http://www.forum-3dcenter.org/vbulletin/showthread.php?s=&threadid=50055
...