moin,
ich frage per
ab, ob es sich beim Upload um eine JPG-Datei handelt,
bei manchen (!) JPG-Dateien wird mir jedoch der MIME-Typ
application/octet-stream zurückgemeldet.
Ein Blick in den Hexcode der jeweiligen JPG zeigt mir (kryptisch)
dass es sich tatsächlich um anders aufgebaute JPG-Dateien handelt.
Sie enthalten im Dateikopf das Kürzel HPI statt JFIF (???)
was die Homepage von XnView als Hemera Photo Image mit der
standardmäßigen erweiterung .hpi ausweist.
IrfanView zeigt sie korrekt an und meldet keinen falschen Dateiheader,
was es sonst tut, wenn es sich z.B. um eine tatsächliche bmp handelte mit falscher Endung.
Laut uni Köln http://www.uni-koeln.de/rrzk/www/mime/Mimetypes.htm
müsste es sich bei der Endung (!) .hpi um den MIME-Typ
application/vnd.hp-hpid handeln
Opera, Netscape u. IE sind nicht in der Lage, sie anzuzeigen, egal ob mit jpg o. hpi-endung.
Mit hpi-Endung nennt sie Irfanview allerdings auf Anfrage in *.jpg um.
Was hat es damit auf sich und wie kann ich diesen "JPG-Typ" ebenfalls als
image/jpeg bzw. image/pjpeg erfassen?
ich frage per
Code:
switch ($_FILES[...]['type']){ case "image/pjpeg": case "image/jpeg": $jpg = true; break; case "image/x-png": case "image/png": $png = true; break; default: $fehler = $_FILES[...]['type';
bei manchen (!) JPG-Dateien wird mir jedoch der MIME-Typ
application/octet-stream zurückgemeldet.
Ein Blick in den Hexcode der jeweiligen JPG zeigt mir (kryptisch)
dass es sich tatsächlich um anders aufgebaute JPG-Dateien handelt.
Sie enthalten im Dateikopf das Kürzel HPI statt JFIF (???)
was die Homepage von XnView als Hemera Photo Image mit der
standardmäßigen erweiterung .hpi ausweist.
IrfanView zeigt sie korrekt an und meldet keinen falschen Dateiheader,
was es sonst tut, wenn es sich z.B. um eine tatsächliche bmp handelte mit falscher Endung.
Laut uni Köln http://www.uni-koeln.de/rrzk/www/mime/Mimetypes.htm
müsste es sich bei der Endung (!) .hpi um den MIME-Typ
application/vnd.hp-hpid handeln
Opera, Netscape u. IE sind nicht in der Lage, sie anzuzeigen, egal ob mit jpg o. hpi-endung.
Mit hpi-Endung nennt sie Irfanview allerdings auf Anfrage in *.jpg um.
Was hat es damit auf sich und wie kann ich diesen "JPG-Typ" ebenfalls als
image/jpeg bzw. image/pjpeg erfassen?
Kommentar