A jaka przegladarka ? Jest roznica miedzy ocetetstream a ocetet-stream
Pozatym mialem to samo zpodam kodem nie bede taki

<?php
if(ini_get('zlib.output_compression')) ini_set('zlib.output_compression', 'Off');
if (ereg('Opera(/| )([0-9].[0-9]{1,2})', $_SERVER['HTTP_USER_AGENT'])) $UserBrowser = "Opera";
elseif (ereg('MSIE ([0-9].[0-9]{1,2})', $_SERVER['HTTP_USER_AGENT'])) $UserBrowser = "IE";
else
$UserBrowser = '';
$mime_type = ($UserBrowser == 'IE' || $UserBrowser == 'Opera') ? 'application/octetstream' : 'application/octet-stream';
header('Content-Type: ' . $mime_type); header('Content-Disposition: attachment; filename="'.basename($zipName).'"'); header('Accept-Ranges: bytes'); header("Cache-control: private"); }
?>
No to tyle

Ini set jest dla IE, pozniej sprawdzasz przegladarke zeby podrzucic dobry typ MIME. A reszta to juz chyba jasna ?