Veriler dizi olarak geliyor. Bu yüzden for döngüsü kullanıyoruz. $_FILES['dosya'] yerine $_FILES['dosya']['name'][0] , $_FILES['dosya']['name'][1] şeklinde kullanıyoruz.

Düzenleme :

Bir resim için yaptığınız tüm işlemleri her resim için yapacağınız için uzantı aldığınız yerden başlayarak resmin yüklendiği yere kadar olan kodların hepsi for döngüsü içinde yer alacak. $_FILES['dosya']['name'] yerine $_FILES['dosya']['name'][$f] şeklinde kullanacaksınız. ( $f for döngüsünden gelen sayı )

Not: Uzantıyı $uzanti = end(explode(".",$dosyaAdi)); şeklinde alırsanız daha sağlıklı olur. 3 haneden fazla uzantılarda sizin yönteminiz çalışmaz.