hi,
Handelt es sich denn bei der zu übertragenden Datei wirklich um ein Programm?
vermutlich nicht, wenn sie den dateinamen mit file.txt vorgibt.
Das sagst Du nämlich mit dem "application/octet-stream" dem Browser. Und wenn der nun ausnahmsweise mal keine Sicherheitlücke hat und den Benutzer vor einem Programm warnt, dann ist das vollkommen richtig.
Den passenden MIME-Type für die datei kannst Du mit
mime_content_type($PfadZurDatei)
ermitteln ab PHP version 4.3.0
der dürfte wohl für eine textdatei text/plain lauten - nur damit zeigt der browser eine textdatei idR. wieder sofort an, anstatt sie zum download anzubieten.
wenn der IE application/octet-stream mit SP2 nicht mehr akzeptieren will, bleibt vermutlich nur noch "speichern unter ..." als lösung, oder evtl. ein anderer content-type.
gruß,
wahsaga
"Look, that's why there's rules, understand? So that you _think_ before you break 'em."