Morpheus4nx: Herunterladen der gesamten Seite statt einer Datei

Beitrag lesen

header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=".$name);
header("Content-Length: ".$size);
readfile($file);

Das ist mei script, $file, $size und $name übergebe ich.
Ich nutze Firefox 3.6.8.

Die Downloads starten wie gewünscht,
aber statt der Datei die ich runterlade erhalte ich die gesamte gerade angezeigte Website als html-datei?
Wieso macht das der Browser und wie kann ich das unterbinden.