mi sono imbattuto nel tuo stesso problema diversi mesi fa...

non ti conviene affrontare la cosa unicamente da php ma con flash.

infatti abbiamo risolto così....