PHP Downloadscript für Bilder - header wird verändert
Guten Morgen!
Ich habe ein relativ kleines Problem.
Ich möchte mit einem Script .jpg-Bilder downloaden (2 Versionen RGB/CMYK) da "speichern unter" teilweise nicht geht, da die meisten Browser die CMYK nicht anzeigen.
Das Runterladen an sich funktioniert einwandfrei mit:
Header('Content-Type: image/jpeg');
Header("Content-Disposition: attachment; filename=$file");
readfile(".../$file");
allerdings zerlegt es mir den Dateiheader --> die "normalen" Programme erkennen die Bilder entsprechend nicht mehr als Bild (Explorer zeigt z.B. keine Vorschau mehr an) Bildbearbeitungsprogramme haben dagegen keine Probleme die Dateien zu erkennen und zu öffnen. Scheinbar wird ein Hex: "0d 0a" vorne angehängt.
Kann sich das jemand erklären und vielleicht mir einen Tip geben, wie ich es beheben kann?
Ich habe ein relativ kleines Problem.
Ich möchte mit einem Script .jpg-Bilder downloaden (2 Versionen RGB/CMYK) da "speichern unter" teilweise nicht geht, da die meisten Browser die CMYK nicht anzeigen.
Das Runterladen an sich funktioniert einwandfrei mit:
Header('Content-Type: image/jpeg');
Header("Content-Disposition: attachment; filename=$file");
readfile(".../$file");
allerdings zerlegt es mir den Dateiheader --> die "normalen" Programme erkennen die Bilder entsprechend nicht mehr als Bild (Explorer zeigt z.B. keine Vorschau mehr an) Bildbearbeitungsprogramme haben dagegen keine Probleme die Dateien zu erkennen und zu öffnen. Scheinbar wird ein Hex: "0d 0a" vorne angehängt.
Kann sich das jemand erklären und vielleicht mir einen Tip geben, wie ich es beheben kann?
Please also mark the comments that contributed to the solution of the article
Content-Key: 103537
Url: https://administrator.de/contentid/103537
Printed on: April 24, 2024 at 23:04 o'clock
2 Comments
Latest comment