Никогда не доверяйте тому, что пользователь вам присылает. Знаю, что $_FILES можно подменить.
Есть такая функция, в php, filesize()
Используйте её для проверки, что-то подобное.
<?php
$max_size = 1024*1024*5; // Один килобайт имеет 1024 байт. Их умножаем и получаем мегабайт. Далее умножаем на пять.
$tmp_size = filesize($_FILES['file_img']['tmp_name'][0]);
if ($tmp_size>$max_size) {
echo "Ошибка, ваш файл привышает 5 мб"; exit();
}
?>
Как-то так. И еще один момент. Если вы позволяете другим пользователям загружать картинки на сайт, то это не последняя проверка с размером файла. Еще нужно проверять, не вредна ли картинка.