Hellihello Jonas,
Meine Idee dazu wäre nun die folgende:
Ich leite den aufruf domain/[id]/dir1/film1.wmv via mod_rewrite auf ein script um, dem ich alles hinter domain/ als paramter übergebe. Sprich, das script erhält [id]/dir1/film1.wmv .
Da kannst Du überlegen, ob das nötig ist. Dir stehen (zumindest bei PHP) Servervariablen zur Verfügung, zB. die REQUEST_URI oder der QUERY_STRING. Das kann Dein Script also direkt ansprechen.
Nun "weiss" das script dank dir1/film1.wmv wo das file auf dem server liegt und überprüft über [id], ob die id stimmt. Diese id setze ich natülich bei jedem Aufruf der Datei über die Seite neu - zB auf den aktuellen timestamp+100 oder sowas.
Die Frage ist nun, ob es für mein Problem / mein Ziel eine bessere Lösung gäbe.
Wenn das Deine Bedürfnisse erfüllt, klingt es doch praktikabel.
Zudem muss ich ja bei obiger Lösung das File mit Perl komplett öffnen, auslesen und wieder ausgeben.
Ist die Server-Belastung dabei deutlich grösser, als wenn die über 100 MB schwere Datei direkt über den Webserver (Apache) ausgegeben wird?
Ist das so? Schau mal hier http://www.php-faq.de/q/q-datei-download.html; dürfte wohl der Logik nach auf Perl übertragbar sein.
Gruß,
frankx