Gunnar: PDFs statt im IE anzeigen nur Downloaden

Ich habe ein Problem mit PDF Dateien, die ich auf einer Seite verlinkt habe. Viele PDF clients können die Dateien nicht öffnen und bekommen beim klick auf den link eine Fehlermeldung.

Kann ich die Links so abändern, das der IE die datei nicht im Fenster anzeigt sondern ausschlißlich als Datei downloaded?

Danke

Gunnar

  1. Hi,

    das funktioniert mittels serverseitiger Scriptsprache, z.B. PHP.
    Dem Browser muss ein entprechender Header geschickt werden damit er weiß was er mit der Datei anfangen soll.

    $file = "name der pdf-datei";
    $size = filesize($file);
    header("Content-Type: application/pdf);
    header("Content-Disposition: attachment; filename="".$file.""");
    header("Content-Transfer-Encoding: binary");
    header("Content-Length: ".$size);
    readfile($file);

    Wenn du hier
    header("Content-Type: application/pdf);
    anstelle "pdf" "octet-stream" oder "force-download" übergibst wird der Browser "gezwungen" die Datei zu laden.

    Wenn dir kein PHP zur Verfügung steht weil ich nicht wie man das anstellen kann ... maximal über dir Fakelösung die Datei *.bla (oder sowas) zu nennen, also eine Endung, die der Browser nicht kennt und dazuzuschreiben, dass sie dann wieder in .pdf umbenannt werden muss.

    mfg
    Knusperklumpen