Marian: File an Browser senden

Beitrag lesen

Hi TomIRL,

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?

so geht es:

  
<?php  
$file="senden.txt";  
header('Content-type: application/x-octet-stream');  
header("Content-disposition: attachment; filename=$file");  
echo file_get_contents($file);  
?>  

Gruß, Marian