Hatayı halletmemişsiniz, gizlemişsiniz. Aşağıdaki gibi kullandığınız taktirde hata ortadan kalkacaktır.
<?php
$gecerli = array("jpg","jpeg","png","gif");
$explode = explode(".",@$_FILES["dosya"]["name"]);
$uzanti = end($explode);
if(in_array($uzanti,$gecerli)){
if(@$_FILES["dosya"]["error"]>0){
echo @$_FILES["dosya"]["error"];
}else{
@$_FILES["dosya"]["name"]."<br/>".@$_FILES["dosya"]["type"];
}
}
?>
Eyvallah can ellerine sağlık.