Pour commencer, 500Mo via un formulaire html, c'est pas commun...
T'es certain que ton server est configuré pour accepter de si gros fichiers?
Php est souvent configuré pour accepter des fichiers de 2 ou 3Mo max en général...
Après, faut passer par FTP.
Mais bon, si ton server accepte des fichiers de cette taille, PHP seul ne pourra pas te creer une progressbar coté utilisateur, car php est coté server uniquement.
Tu aura donc 2 solutions:
PHP+ajax ou PHP+flash.
Flash est le plus simple, il existe des scripts tout fait que tu trouvera sur flashkod.com
Pour ajax, pose ta question sur des forums dediés genre le forum de mootools ou de jquery.
--------------------
[ Lien ]