Sven Rautenberg: Upload: Dateityp überprüfen: JPEG

Beitrag lesen

Moin!

meine frage jetzt: welche typen muss ich akzeptieren, damit alle *.jpg und *.jpeg hochgeladen werden? es ist ja dank "elseif" kein problem, auf mehrere typen zu überprüfen.

Mache das besser nicht an den Mimetypen fest. Die Browser machen den Mimetyp nämlich mit Sicherheit auch nicht am Datei_inhalt_ fest, sondern an der Dateiendung (wenn sie denn überhaupt einen ordentlichen Typ senden). Es hat schon Intelligenzbolzen gegeben, die irgendein Bildformat meinten "wandeln" zu müssen, indem sie die Endung ausgetauscht haben. So wird aus einem ".bmp" eben ein ".jpg".

Eine bessere Methode ist, mit getimagesize() die hochgeladenen Bilddaten zu prüfen. Die Funktion gibt zurück, welchen Bildtyp sie gefunden hat. JPG ist einer davon. Wenn die Funktion kein JPG findet, weise den Upload zurück.

- Sven Rautenberg

--
"Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)