header("Content-Type: application/octet-stream");
header("Content-Disposition: ".(!strpos($HTTP_USER_AGENT,"MSIE 5.5")?"attachment; ":"")."filename=abc.dat");
header("Content-Transfer-Encoding: binary");
header("Cache-Control: post-check=0, pre-check=0");
... so würd ichs machen (berücksichtigt auch eine IE5.5 Besonderheit)