Conrad: download erzwingen kllappt nicht

hi,

im folgenden mein script:

<?
header("Content-type: application/pdf");
header("Content-Disposition: attachment; filename="download.pdf"");
echo(readfile($download[$id]));
?>

Leider gibt mir mein browser nur den quelltext der pdf datei aus, versucht sie aber nicht runter zu laden.

warum nicht?

mfg

  1. Hi,

    Leider gibt mir mein browser nur den quelltext der pdf datei aus, versucht sie aber nicht runter zu laden.

    dann verfügt Dein Browser über PSI-Kräfte. Wie sollte er sonst etwas anzeigen können, ohne es vorher erhalten zu haben?

    warum nicht?

    Dein Browser hat mit dem MIME-Type kein oder ein falsches (lies: unerwünschtes) Verhalten verknüpft.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. Hello,

    <?
    header("Content-type: application/pdf");
    header("Content-Disposition: attachment; filename="download.pdf"");
    echo(readfile($download[$id]));
    ?>

    Wenn man für den Content-Type nicht application/pdf angibt, sondern das, was die Funktion mime_content_type() ermittelt, und dann noch einen header mit 'force-download' er gänzt, sollte es eigentlich klappen.

    Das hatten wir neulich schon einmal.

    Sollte die Funktion bei Dir nicht vorhanden sein, findest Du hier im Forum eine Ersatzfunktion dafür von mir.

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau