特に何かエラーがでているわけでもないのに、$_FILESの中身が空っぽになってしまった時の大体の原因です。
■php.iniの容量制限設定に問題があることが多い
post_max_sizeとupload_max_filesize の上限値にあたってしまっていることが多いです。apacheとか、nginx側の制限の場合はレスポンスコードがエラーで戻ります。この辺を見直すといいでしょう。
特に何かエラーがでているわけでもないのに、$_FILESの中身が空っぽになってしまった時の大体の原因です。
post_max_sizeとupload_max_filesize の上限値にあたってしまっていることが多いです。apacheとか、nginx側の制限の場合はレスポンスコードがエラーで戻ります。この辺を見直すといいでしょう。