pdf datei als download über header
am 15.10.2006 23:17:57 von davidhallo zusammen,
ich möchte eine PDF Datei zum Download anbieten, aber nicht direkt als link,
da der Pfad nicht erkennbar sein soll.
Zur Zeit sieht dies folgendermassen aus
-----------------------
$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();
-------------------------------
problem zur Zeit ist, das ich den binary text direkt im Browser angezeigt
bekomme, allerdings scheint dieses Problem nur im Opera und Firefox
vorhanden zu sein, Explorer funktioniert, zumindest bei mir.
Ich habe das ganze auch auf einem anderen Server getestet wo es problemlos
lief.
Habe in den letzten Stunden auch schon das www umgekrempelt und alle
möglichen anderen Tipps dazu probiert, leider ohne Erfolg.
Hat hier vllt jemand eine Idee was schief läuft?
Vielen Dank schonmal,
David