php - inline pdf viewing bug beim msie, was ist dran?
-
hi,
gleich vorne weg, ich bin neuling was php betrifft.
habe hier nen php-script mit ner mysql-db. dort werden in der db pdf-files gespeichert. die pdf koennen nun gespeichert oder angezeigt werden, allerdings wird hierbei zwischen microsoft internet explorer und allen anderen browsern unterschieden, da es wohl beim ie einige bugs gibt, was das inline anzeigen von pdf betrifft. dort wird dann die anzeige per attachment gemacht, was ja dann zum download zwingt.
welche versionen betrifft das? bei meiner aktuellen ie6.0/sp2 funktioniert das.
// auszug aus dem skript
... // Check for Internet Explorer to avoid inline PDF viewing bug // -> getBrowser() ist hier ne interne funktion des skripts und // liefert den browsernamen $browser = getBrowser( ); if ($browser == "IEWin") { $method = "attachment" ; } else { $method = "inline" ; } // ne ausgabe erzeugen? header("Cache-control: private"); header("Content-type: $type"); // $type wird aus der db gelesen header("Content-length: $size"); // $size dito header("Content-Disposition: $method; filename=$name"); // $name dito header("Content-Description: PHP Generated Data"); // daten rausschmeissen? echo $data; ...