É uma verificação simples, porém ninguém faz. Todos se preucupam com o tamanho do arquivo em kb ou as dimensões. Mas e a memória? Será que o PHP aguenta? Por default, o PHP pode usar 8mb por execução. Para manipular imagens isso é pouco... Geralmente se usa a GDLib para gerar thumbs, redimencionar e baixar a qualidade para não ocupar espaço em disco. Mas o peso em kb não tem nenhuma relação com a imagem "real" em memória, afinal, no disco ela está comprimida em algum formato (jpg, gif, png) e em memória é jogada ponto a ponto (bitmap).
Fiz uma imagem PNG que resultou em 96kb em disco, maravilha...