En php-net
http://es2.php.net/manual/es/functio...oaded-file.php , dicen que :
Cita: is_uploaded_file() se encuentra disponible únicamente en versiones de PHP 3 superiores a PHP 3.0.16, y en versiones de PHP 4 superiores a 4.0.2. Si está atrapado usando una versión anterior, puede usar la siguiente función para protegerse:
(...)
Puedes probar de usar en vez de $HTTP_POST_FILES el array $_FILES a ver qué pasa...
Salu2 ;)