ThomasJ: Download Stream?

Beitrag lesen

Hallo,

mich interessiert seit einiger Zeit ein bestimmtes Problem...

ich würde gerne die genaue URL einer datei vor den usern verstecken. zwar gibt es möglichkeiten über z.B. "mydownload.cgi?file=datei.zip" oder gar mit "mydownload.cgi?id=737895" aber im Endeffekt wird spätestens beim Download die URL bekanntgegeben, da die CGI-Datei bestenfalls weiterleitet.

Doch irgendwann ist mir die Technik aufgefallen, die von FreeDrive (http://www.freedrive.com/) verwendet wird. Der User muss sich dazu einloggen und kann erst dann auf die Dateien zugreifen. Da FreeDrive den Script sehr geschickt versteckt hat, war es mir nicht möglich, den Aufruf rauszufinden :)

Sobald man einen Link anklickt, kommt keine ganze Datei zurück, sondern eine Art "Stream", was beim Download folgendermaßen aussieht:

octet-stream&parameter=xyz&nocheinparameter=abc&...

Ich nehme an, es wird ein Server-Side-Script aufgerufen und liest die Datei "intern" ein, schickt an den Client nur einen Stream (kleine Datenpakete?) zurück und versteckt damit sicher die Quelle der Datei.

Leider bin ich ein miserabler CGI Programmierer, denke aber, das sowas - wenn überhaupt - dann mit CGI geht. Falls das nicht geht, wo liegt das Problem?

Falls ja, gibt es irgendwo ein fertiges Programm?
Alternativ (ggf. sogar noch besser! :) Können Sie mir auch eine PHP3-Lösung vorschlagen... Mit reinen CGI-Befehlen komme ich wohl nicht weit...

Danke
Thomas J.