"/uploadDir/".$_FILES['fichero']['name']))
No puedes usar esa ruta con / al principio . .así te refires a un supuesto directorio creado con ese nombre y permisos de escritura en el "raiz" de ese servidor ..
Tu sitio y tus scritps se ejecutan en ese servidor "virual" desde la ruta completa:
/home/sinfront/public_html/
(el mensaje de error justamente lo informa).
En resumen .. si tu por "FTP" (al entrar por ..) haces una referencia a / "crees" estar en el "raiz" de ese servidor .. pero no es así .. Lo que sucede es que al entrar con tu "cuenta" por FTP a ese servidor eres redireccionado directamente a ese sitio que es donde desde ahí y hacia abajo tienes control total tu sólo, no más "arriba".
Por ende . .deberías indicar:
Código PHP:
if(move_uploaded_file($_FILES['fichero']['tmp_name'], "/home/sinfront/public_html/uploadDir/".$_FILES['fichero']['name']))
Y que ese directorio "uploadDir" tenga permisos de escritura suficientes, eso lo haces vía tu cliente de FTP que uses usando la funcionalidad "CHMOD" dejandolo a 0677 o superior.
Un saludo,