Non credo che sia una gran furbata... non indicare la lunghezza va contro le specifiche http, e ti espone ad errori.
Piuttosto credo che potresti risolvere indicando ad IE (ma solo a IE) "octetstream" invece di "octet-stream" (cioè senza trattino)

Detto questo.... php non c'entra nulla