problem beim download einer pdf per header()
am 15.10.2006 23:43:09 von davidHallo zusammen,
möchte eine Pdf Datei zum Download anbieten, möchte dies aber ncith über
einen direkten link machen.
Zur Zeit habe ich daher diese Skript, leider wird die Datei aber nicht
runtergeladen sondern direkt im Browser als binary-text angezeigt.
Bei mir selber funktioniert der Download im Explorer ohne Probleme, im Opera
oder Firefox jedoch nicht, bei einem Feund aber auch im Explorer nicht.
Ich habe das ganze auf einem anderen Server getestet wo es keine Probleme
gab, mit keinem der Browser.
Ich habe jetzt die letzten stunden versucht eine lösung zu finden und
sämtliche tipps durch probiert ohne erfolg.
Hoffe das hier vllt jemand rat weis.
Hier das Skript welches ich zur Zeit benutze
------------------------------
$len = filesize($retval);
ob_clean();
header("Pragma: public");
header("Expires: 0"); // set expiration time
header("Cache-Control: must-revalidate, post-check=0,pre-check=0");
header("Content-Type: application/pdf");
header("Content-Length: ".$len);
header("Content-Disposition: inline; filename=antrag.pdf");
header("Content-Transfer-Encoding: binary");
$fp = fopen($retval, 'rb');
$pdf_buffer = fread($fp, $len);
fclose ($fp);
print $pdf_buffer;
exit();
--------------------------
Vielen Dank schonmal,
David