Cita: Lo que quiero es según si el echo es de "Error" o de "Archivo subido correctamente", mostrarlo en una división o otra...
El tema es que tus funciones imprimirán exactamente donde las invoques, el problema es que usan echo y así es imposible redireccionar la salida.
Como te han dicho debes usar "return" para devolver un valor o mensaje, y a partir de ahí lo puedes imprimir donde desees.
Debes reestructurar la lógica de tu función para que devuelva un error, o bien, un mensaje de éxito.