Hallo,
man kann ja in einer PHP-Datei ein Bild laden und dieses ausgeben:
$ctype gibt den Typen des Bildes aus, der durch die Endung ermittelt wird.
Hierbei startet leider der Download.
Möchte ich das Bild aber anzeigen lassen, dass muss ich Content-Disposition ausklammern!
Wenn ich nun rechtsklick auf das Bild mache und Speichern unter wähle, dann bietet er mir als Downloadname immer bild.php.jpg an.
Gibt es hierfür eine Möglichkeit den original-Bildnamen anzeigen zu lassen, ohne dass das Bild als Downloadaufforderung übermittelt wird?
Also Bild wird geladen und dann macht man rechtsklick drauf und hat als Downloadnamen z.B: IMG0472.JPG anstatt bild.php.jpg
gruß
Piremilok
man kann ja in einer PHP-Datei ein Bild laden und dieses ausgeben:
PHP-Code:
<?php
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: public");
header("Content-Description: Load Image");
header("Content-Type: $ctype");
header("Content-Disposition: attachment; filename=\"$filename\";");
header("Content-Transfer-Encoding: binary");
header("Content-Length: $size");
@readfile($file);
exit;
?>
Hierbei startet leider der Download.
Möchte ich das Bild aber anzeigen lassen, dass muss ich Content-Disposition ausklammern!
Wenn ich nun rechtsklick auf das Bild mache und Speichern unter wähle, dann bietet er mir als Downloadname immer bild.php.jpg an.
Gibt es hierfür eine Möglichkeit den original-Bildnamen anzeigen zu lassen, ohne dass das Bild als Downloadaufforderung übermittelt wird?
Also Bild wird geladen und dann macht man rechtsklick drauf und hat als Downloadnamen z.B: IMG0472.JPG anstatt bild.php.jpg
gruß
Piremilok
Kommentar