image/jpeg yerine image/pjpeg dener misin?
Ayrıca kontroller için şöyle bir fonksiyon kullanmak senin için daha rahat olur;
function kontrol($ad) {
$format=array("image/png","image/gif","image/jpeg","text/plain","application/msword","application/zip","application/x-download");
if(!empty($_FILES['$ad']['tmp_name']; )) {
if (in_array ($_FILES['$ad']['type'], $format))
{
$dosya = $dizin . "/".$_FILES['$ad']['name'];
if (move_uploaded_file ($_FILES['$ad']['tmp_name'], $dosya))
{ echo"-";} else {echo"Dosya ".$ad." Yüklenemedi.";exit;}
} else {echo"Desteklenmeyen Format ".$ad; exit;}
}
}kontrol("formdaki upload adı"); olarak kullanabilirsin.
Nor : Syntax hatası olabilir kontrol etmedim.