Thomas Luethi: Wie ZIP-Aufruf an PHP umleiten?

Beitrag lesen

Hallo,

kann ich den Aufruf eines ZIP-Files an ein PHP-Script umleiten, d.h.
ist es möglich beim Anklicken eines links. "http:/...datei.zip" statt eines
Download-Dialoges eine PHP-Seite aufpoppen zu lassen?

Ja.
Auch ohne mod_rewrite.
Du musst allerdings folgendes tun duerfen:
In der .htaccess schreibst Du, dass im betreffenden Verzeichnis
Dateien mit der Endigung *.zip an den PHP-Parser geschickt werden sollen.

AddType application/x-httpd-php .zip

Die Datei datei.zip muss dann direkt mit <?php anfangen.
Pruefe, was Du willst (ich denke, es geht Dir um Berechtigung).
Falls der Benutzer berechtigt ist, schickst Du zuerst den Header

header("Content-type: application/zip");

und dann den eigentlichen Inhalt der richtigen ZIP-Datei,
z.B. mit readfile().

HTH, Gruesse,

Thomas