Hoja Janire:
No sé si siempre has utilizado esto:
Código PHP:
$HTTP_POST_FILES["imagen"]['type'];
Desde luego yo, probaría a poner comillas simples en 'imagen' y en todas las variables que utilizas de esa forma
Código PHP:
$HTTP_POST_FILES['imagen']['type']
.
Ya sabes que PHP diferencia entre comillas simples y dobles y tal vez te esté dando un error por eso (aunque evidentemente yo soy bastante ignorante en este tema, por probar no pasa nada, es más, descartas una posibilidad).
Un saludo