Download Link wie bei Rapidshare & Co

Spranta

Erfahrenes Mitglied
Dynamischer Download Link

Hallo

Wie erstelle ich einen Dynamischen Download Link der z.b. nur 60 Sekunden geht und danach ungültig wird?

Gruß
Spranta
 
Du könntest soetwas mit einer Db lösen.

Link erstellen: z.b.: http://example.com/download.php?link=99
Dieser Link soll später auf die Datei http://example.com/datei.exe verweisen

In die DB wird dann folgendes eingetragen:
Tabelle Links
Code:
|   LinkID   |              Ziel            |  Erstellt |
+------------+------------------------------+-----------+
|     99     | http://example.com/datei.exe | TIMESTAMP |

TIMESTAMP ersetzt du dabei mit dem Timestamp aus der Funktion time()

Im Script download.php musst du dann nür Prüfen, wann dieser Link erstellt wurde und ihn gegebenfalls sperren. Damit man den Link zur Originaldatei nicht erfährt, kannst du ja ein Downloadscript nehemen. Hier im Forum gibt es irgendwo eines.

EDIT: Hier der Link: http://www.tutorials.de/forum/1257871-post6.html
 
Zuletzt bearbeitet:
Die Downloaddatei besser nicht als URL erreichbar machen. Mach einen Downloadordner in einer der htdocs übergeordneten Ordnerstruktur und lasse PHP darauf zugreifen.

Ansonsten könnte ein User einfach den Direktlink zur Datei rausgeben und jeder könnte an deinem Script vorbei auf die Datei zugreifen.
 
Er hat doch die 60 Sekundensperre drin. Und wenn der Link einmal benutzt wurde, kann man ihn ja löschen. So ist der einmalige Zugriff gewährleistet.
 
Aber wenn der Original-URL zurückgegeben wird, ist die Zeitsperre hinfällig, da ja auch der Original-URL genommen werden kann. Daher ist Admis Vorschlag, den Download-Vorgang selbst über PHP abzuwickeln, besser.
 
Wiso soll denn der Pfad zu Originaldatei ausgegeben werden? Das kann dann doch übewr so ein Downlaod script erfolgen. Und da wird doch kein Originaldateinpfad angegeben. (Siehe Link oben).

Hat man mit PHP überhaupt Zugriff auf die die übergeordnete Ordnerstruktur?
 
Hallo

vielen Dank für die ganzen Antworten mal schauen ob ich da was zaubern kann ich wollte mir nen kleines Script ala rapidshare machen. Sprich user kann Files uploaden bekommt dan nen link für ne seite und davon der DL link ist dan dynamisch ich wer mal mein glück versuchen

Gruß
Spranta
 
Zurück