mmm... pero que pasa aqui???
si dices que $HTTP_POST_FILES['
adjunto']; si funciona ....
porque le cambias a $HTTP_POST_FILES['
archivo']; ???
no crees que ese es el problema... estas usando distintos indices... y cuando aseguras que una va bien, lo cambias por otro?
PDTA: debe ser $_FILES en lugar de $HTTP_POST_FILES pero bueno...
suerte!