Hallo!
Ich habe hier eine Datenbank in der Fotos für eine Website direkt gespeichert sind. An dieser Tatsache kann ich nichts ändern, obwohl man sich er über den Sinn und Unsinn diskutieren kann.
Wenn ich nun ein Foto mittels PHP aus der Datenbank auslese und in HTML anzeigen lasse, wird es korrekt dargestellt.
Mein Problem ist nun, wen ich mit der rechten Maustaste auf das Bild klicke und es speichern will, wird mir als Dateiname immer "unbenannt" und als Format "bmp" vorgegeben ... bei den Fotos handelt es sich aber um JPEGs. Auch das Drucken der HTML-Seite bereitet Probleme. Hier werden die Fotos gar nicht angezeigt.
In der PHP-Datei sende ich folgende Header:
Ich habe auch bereits versucht die PHP-Datei anstatt mit .php mit .jpeg enden zu lassen, aber gebracht hat es nichts.
In einem anderen Forums-Beitrag, habe ich etwas von einem IE Bug gelesen, doch der scheint in diesem Fall nicht der Grund zu sein, da die dort beschriebene Lösung nichts hilft und es nur bei diesen Fotos aus der Datenbank auftritt, sonst nicht.
Hat jemand eine Idee für eine Lösung ??
Ich habe hier eine Datenbank in der Fotos für eine Website direkt gespeichert sind. An dieser Tatsache kann ich nichts ändern, obwohl man sich er über den Sinn und Unsinn diskutieren kann.
Wenn ich nun ein Foto mittels PHP aus der Datenbank auslese und in HTML anzeigen lasse, wird es korrekt dargestellt.
Code:
<IMG SRC="thumbnail.php?show=54" BORDER=0>
In der PHP-Datei sende ich folgende Header:
PHP-Code:
header('Content-type: image/jpeg');
header('Content-Disposition: inline; filename=thumbnail.jpg');
In einem anderen Forums-Beitrag, habe ich etwas von einem IE Bug gelesen, doch der scheint in diesem Fall nicht der Grund zu sein, da die dort beschriebene Lösung nichts hilft und es nur bei diesen Fotos aus der Datenbank auftritt, sonst nicht.
Hat jemand eine Idee für eine Lösung ??
Kommentar