да и в целом какая разница какая там проверка формата, это не имеет отношения к вопросу
$file_ext=strtolower(end(explode('.',$_FILES['image']['name'])));
!!!$file_tmp = strtolower($_FILES['image']['tmp_name']);
!!!$file_ext=strtolower(end(explode('.',$_FILES['image']['name'])));
Если по отдельности хотите проверять изображение, то используйте file_exists()