Andreas: generierte PDF Datei direkt runterladen lassen

Beitrag lesen

Hallo!

Also, ich habe es jetzt mal wie unten versucht, klappt auch grundsätzlich, aber wenn ich das so mache bekomme ich ein DL-Fenster, welches mich auffordert, nicht die von mir angegebene PDF Datei runterzuladen, sondern die PHP Datei?!?!? Wenn ich auf Speichern klicke geht es trotzdem irgendwie, aber wenn ich öffnen drücke, öffnet sich dasselbe Download-Fenster erneut, nur diesmal für die PDF-Datei. Wie könnte ich das direkt richtig hinbekommen, das die Leute auch direkt öffnen könnten?

Der Code sieht wie folgt aus:

<?

ob_start(); // Am Anfang

// dann die Skriptausgaben ....
include "druck.php";

// am Ende
$pdf_inhalt = ob_get_contents();

ob_end_clean(); # oder ob_end_flush()

$temp_html=$temp_pfad."expose_ID".$ID.".html";
$pdf_output=$pdf_pfad."expose_ID".$ID.".pdf";

// Inhalt aus dem Puffer in die temp. html Datei schreiben
$fp = fopen ($temp_html, "w");
fwrite($fp,$pdf_inhalt);
fclose($fp);

// PDF erstellen
system ("htmldoc --webpage --jpeg=50 -f $pdf_output $temp_html");

// Downloadfenster öffnen
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename="expose_ID".$ID.".pdf"");

readfile($pdf_output);
?>

Bewundert werden kann das ganze z.B. unter www.meinhausonline.de/ID24 (ganz unten auf der Seite "download" klicken)

Hat jemand noch ne Idee? Und nochwas, was bedeutet dieses komische Zeichne am Ende des Downloads vor der oberen KB-Zahl?

Viele Grüße
Andreas