Cheatah: Upload macht in einem best. Fall (IE 6) Probleme...

Beitrag lesen

Hi,

Er bekommt die Fehlermeldung, dass es sich um ein ungültiges Grafikformat handle, obwohl die Dateiendung .jpg lautet, es sich um ein gültiges JPG handelt UND der Upload mit der selben Datei (haben wir uns mal per Email schicken lassen) in allen unseren Testbrowsern funktioniert, inkl. IE 7.
Leider gibts hier keinen IE 6...

loggt die (mutmaßlich) verwendeten Browser sowie die von euch abgefragten Werte mit. Im übrigen ist eine vom Client getroffene Behauptung *niemals* vertrauenswürdig - ihr ermöglicht es derzeit, die Datei virus.exe als Grafik verwenden zu lassen.

if ( ! (
( ( ( $_FILES [ 'grafik' ] [ 'type' ] == 'image/jpeg' ) || ( $_FILES [ 'grafik' ] [ 'type' ] == 'image/pjpeg' ) ) && ( $grafik_typ == 2 ) )
                     ||
( ( $_FILES [ 'grafik' ] [ 'type' ] == 'image/gif' ) && ( $grafik_typ == 1 ) )
                  )
         )

Wenn ihr als Programmierer nach Bytes bezahlt werdet, dann habe ich einen Tipp für euch: Setzt auch in die konstanten Stringliterale zu Anfang und Ende noch Leerzeichen, und fügt die trim()-Funktion drum herum ein. Ansonsten solltet ihr euch mal ein paar Styleguides ansehen, wie man Codes lesbarer macht ...

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes