Salut ,
Pour ta question sur HTTP_POST_FILES, un peu de recherche aurait été de bon goût !
[ Lien ]Si le script fonctionne en local et pas sur ton serveur c'est très certainement qu'il te manque des droits d'écriture dans le repertoire destination sur ton serveur....