Sanırım fonksiyon hatalı. Önce file_extension(); fonksiyonundan hata aldım. Sonra biraz araştırınca fonksiyonu buldum ve ekledim:

function file_extension($resim)
{
    return substr(strrchr($resim, '.'), 1);
}
Sonra resim yüklerken, şu satırın hatalı olduğu ve Wrong data ... gibi bir hatası olduğuyla karşılaştım. Sanırım dosya tipini tam alamıyor.

if(!in_array($type, $uzanti))
Tek yapmak istediğim resim yüklerken shell atılmasına engel olmak Baya zor oldu..