¿que hacer??
actualizarte, osea...
lee de nuevo el manual, ya que sigues usando cosas obsoletas...
y por cierto, las variable que dices que te entrega un array() siempre ha devuelto un array()

!!!
(
la ruta temporal sería: $_FILES['archivo']['tmp_name'])
lo se porque yo uso en PHP4, 5 y 6 ... y el comportamiento es identico...
en breve, usa:
Código:
$_GET en lugar de $HTTP_GET_VARS
$_POST en lugar de $HTTP_POST_VARS
$_FILES en lugar de $HTTP_POST_FILES
también te sugiero de nuevo, ponerte al día...
lee el siguiente enlace con cuidado...
http://php.net/manual/en/language.va...s.external.php