Usa preferentemente el array $_FILES según describe la documentación oficial de PHP al respecto:
http://www.php.net/manual/en/features.file-upload.php
aquí:
"/var/www/html/cargados".$HTTP_POST_FILES['archivo']['name']))
te falta el /
Código PHP:
"/var/www/html/cargados/".$HTTP_POST_FILES['archivo']['name']))
sino .. una ruta sería por ejemplo (sin el /):
/var/www/html/cargados
Unarchivo.jpg
lo cual no existe como veras ...
También ten presente un poco de seguridad más .. no te bases en la extensión de un archivo por su nombre ni menos en que sólo tenga un punto en su nombre .. imagina por ejemplo nombres de archivos tipo nose.jpg.exe .. Basate en el formato MIME del archivo lo cual puedes obtener en: $_FILES['archivo']['type']
Un saludo,