header-daten fälschen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • header-daten fälschen

    ich programmiere gerade an einer bilddatenbank und stehe vor folgendem problem:

    neben eps- und tif-dateien gibt es auch cmyk-jpegs, die man über einen link downloaden kann. nun ist es leider so, dass "rechter mausklick" -> "ziel speichern unter" für etliche leute schon nicht mehr zu bewältigen ist. die klicken also normal auf den link, der browser sieht, ist ein jpeg, komme ich mit klar und öffnet dann das bild. da das jpeg aber cmyk hat, kann der browser es nicht darstellen und die leute denken, dass bild ist nicht da.

    ich setze nun anstelle des jpegs einen link zu einer php-datei, die dann "falsche" header-daten sendet. z.B.

    PHP Code:
    header("Content-type: image/rgb");
    header("Content-Disposition: attachment; filename=$file");
    echo 
    $pic
    dann erscheint das gewünschte "speichern unter"-dialogfeld.
    klappt unter windows, linux, macosx, nur dem verkackten IE für macos faustkeil (classic) ist das völlig schnuppe, der will das bild einfach im browser darstellen und kann es nicht.

    irgendwelche tipps, wie ich den überlisten kann?
    hab auch schon mit verschiedenen
    PHP Code:
    header("Content-type: application/irgendwas"); 
    getestet, aber nichts.

    gruss
    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

  • #2
    Hab zwar grad keinen verkackten IE für macos faustkeil (classic)
    zur Hand, aber hast du auch schon
    PHP Code:
    header("Content-type: application/force-download"); //oder
    header("Content-type: application/octetstream"); 
    ausprobiert?

    Comment


    • #3
      werde ich morgen mal testen

      danke
      peter
      Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
      Meine Seite

      Comment

      Working...
      X