например потому что во многих других языках для своей области видимости достаточно в блок {}да-да, понимаю
но лучше бы сделать проверку на isset($_FILES["uploads"]["error"]) и его длину
if(count($_FILES["download"]["error"]) > 0){
потом — когда? в чем проблема?