no se si servira, pero prueba a cambiar
$HTTP_POST_FILES por
$_FILES
Respecto a lo de permisos, si tu hosting es linux, si deberias poder cambiar estos, eso si solo una cosa, cambia los permisos antes de enviar el archivo, no despues, tienes:
Código PHP:
copy($HTTP_POST_FILES['imagen_es']['tmp_name'],$dir.$carpeta.$img_es);
chmod($dir.$carpeta, 777);
y deberia ser
Código PHP:
chmod($dir.$carpeta,777);
copy($_FILES['imagen_es']['tmp_name'],$dir.$carpeta."/".$img_es);
Saludos.