html anstatt txt bei txtexport

Tamtrek

Grünschnabel
Hallo,

für einen Kunden muss ich eine Exportfunktion erstellen welche eine txt-Datei zum Download anbietet.

Nun wird im Firefox / Opera die Datei als Typ Html erkannt und im Internet Explorer korrekt als Txt.
Firefox/Opera ==> export.txt.html
IE7 ==> export.txt

Damit für die Datei der Downloaddialog erscheint habe ich folgende header eingebunden:

PHP:
 header('Content-type: text/plain');
 header('Content-Disposition: attachment; filename="export.txt"');
 header("Content-type: text/plain; charset=utf-8");

Den ausgegebenen Inhalt habe ich zusätzlich noch mit trim, strip_tags und html_entity_code bearbeitet, dies hat jedoch nichts gebracht.
PHP:
return trim(strip_tags(html_entity_decode($content)));

Was könnte da falsch sein?

Gruss Michel
 
Moin Michel,

probiers mal hiermit(gefunden bei php.net in den Kommentaren zu header() ):
Code:
<?php
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header('Content-Disposition: attachment; filename="export.txt"');
?>
 
Zurück