hi,
if($type != "image/gif" && $type != "image/pjpeg") {
Bist Du sicher, daß das image/pjpeg heißen soll? Ich kenn nur image/jpeg.
ich glaube es war der IE, der hier bei einem JPEG image/pjpeg als mime type liefert.
wenn nur bilder hochgeladen werden sollen, würde ich eher vorschlagen, per getimagesize() den typ zu bestimmen (sofern GDlib vorhanden).
http://www.php.net/manual/de/function.getimagesize.php
gruss,
wahsaga