No acabo de entender ...
Como bien dices, tengo register_globals = ON, track_vars enabled.
$HTTP_POST_FILES['userfile']['name'] -> si me devuelve el nombre del fichero introducido por el susuario.
$_FILES['userfile']['name'] -> no me devuelve el nombre del fichero introducido por el usuario.
si se supone que deberia obtener el mismo resultado en ambos, ¿porque no lo obtengo?
yo procuro siempre emlear los arrays superglobales ($_GET, $_POST, ...) pero ahora trataba de emplear $_FILES en lugar de $HTTP_POST_FILES, y no he podido por el motivo que te comentaba, me ha tocado quedarme con $HTTP_POST_FILES.
El enlace que me facilitas, no funciona y he ojeado este, y no me ha solucionado mucho ...
http://es.php.net/manual/es/ini.php
saludos !!