Hallo,
... und es funktioniert perfekt.
... dachte ich wenigstens, solange, bis ich es erstmals mit dem IE6 versuchte.
Der IE6 (und _nur_ der!?) lädt eine leere zip herunter - vermutlich findet er einfach die Datei nicht.
ich hab es sowohl mit http:// versucht, also:
header('Content-Type: application/zip');
header('Content-Disposition: attachment;filename=archiv.zip');
readfile('http://meinedomain.de/subdir/archiv.zip');
als auch mit Serveradresse:
...
readfile('/home/webxxx/public_html/xxx/subdir/archiv.zip');
und beide Varianten ebenfalls mit
echo file_get_contents(...
Die Pfade stimmen, sowohl Firefox und Opera, als auch der IE7 öffnen die zip korrekt.
Was auffällt: der download Dialog von IE6 zeigt keine Dateigröße an.
Dort steht bei "normalen" Downloads:
Typ: WinZip File, 23,2kB
mit der Konstruktion per header/readfile aber nur
Typ: WinZip File
Nochmal: es dürfte eher nicht an meinem IE6 liegen. Bei einem Link auf das zip Archiv lädt er die Datei korrekt.
Gruß Fritz