Eigentlich eine einfache Übung, wäre da nicht wieder der Internet Explorer. Ein einfacher Versuch schlägt bei https (SSL) fehlt:
$pdfFilename = '';
header('Content-Type: application/pdf');
header('Content-Disposition: inline; filename="'.$pdfFilename.'"');
readfile($pdfFilename);
Der IE meldet, daß er die Datei nicht speichern kann. Abhilfe schafft nur folgender header:
// Download Bug IE bei SSL
header('Pragma: anytextexeptno-cache', true);
Komplettes Beispiel:
$pdfFilename = '';
header('HTTP/1.1 200 OK');
header('Status: 200 OK');
// Download Bug IE bei SSL
header('Pragma: anytextexeptno-cache', true);
header('Content-Type: application/pdf');
header('Content-Disposition: inline; filename="'.$pdfFilename.'"');
readfile($pdfFilename);
