TomIRL: File an Browser senden

Beitrag lesen

Hallo liebe Forumsgemeinde,
Ich lese Daten aus einer MySQl Datenbank aus, und speichere diese in einem Textfile.
Da geht auch so weit...
Nun versuche ich dieses Textfile an den Browser zu senden...
Das geht nicht:

if ($_POST['senden']){

$file="senden.txt";
 $fp = fopen($file,"rb");
        $buffer = fread($fp, filesize("$file"));
            fclose($fp);
            header('Content-type: application/x-octet-stream');
            header('Content-disposition: attachment; filename=' . $file);
            echo $buffer;

}
Mir werden die Daten die in diesem Textfile drin sind auf der Seite angezeigt.
Wie kann ich den korrekten Header an den Browser senden, so dass der Browser je nach Einstellung, den öffnen Dialog anbietet oder eben sofort speichert?

Viele Dank auch für evtl. Links

TomIRL