Hocam kontrolleri kod yazım biçiminizi biraz daha değiştirirseniz daha hoş olacaktır örneğin, önce yüklenen dosyanın bilgilerini bir dizi içerisinde toplayın sonra dosyayı taşıma işlemini gerçekleştirin eğer ki taşıma başarılı ise dosyanın bilgileri veritabanındaki değerle değiştirin ve bununda başarı durumunu kontrol edin, eğer ki dosya yazılıyor ama db yazmıyor ise unlink ile yüklediğiniz dosyayı silin ki şişmesin he bu arada sorununuzuda bulmuş oluyorsunuz otomatik olarak.