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.
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
getestet, aber nichts.
gruss
peter
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;
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");
gruss
peter
Comment