function dosyaUzantisi($metin) {
    $dizi = explode('.',$metin);
    $eleman = count($dizi) -1;
    $uzanti = $dizi["$eleman"];
    return $uzanti;
}
$izinliListe = Array('png', 'jpeg', 'jpg');
$filename=$_FILES['YaziResim']['tmp_name']; 
$destination="../images/".$_FILES['YaziResim']['name']; 
if(in_array(dosyaUzantisi($filename), $izinliListe))
    move_uploaded_file($filename,$destination);
Sürekli kullandığım basit bir dosya uzantısı veren fonksiyon var. Dosyayı siteme yükletmeden önce uzantısını kontrol edip o şekilde yükleme yaparsan istediğini elde etmiş olursun.