move_uploaded_file($_FILES['a']['tmp_name'][$i],uniqid());だとファイルが生成されないのは
何故でしょうか?。uniqid()の代わりに'test.dat'とすると正しくファイルが生成されます。
uniqid()で生成される文字列にファイル名に利用出来ない文字が含まれているのでしょうか?。