post_max_sizeより大きいPOSTがあると空になる
はまりました。
post_max_sizeより大きなサイズのPOSTがあると、
$_POSTと$_FILEは空になります。
ようはファイルのアップロードとかをしようとすると、
しばしばこういうことに出くわすんですね。
もちろんupload_max_filesizeよりもこの値は大きくする
必要があります。
あと、どうもini_setとかでは設定できない模様。
php.iniを触るしかなさそうです。
コア php.ini ディレクティブに関する説明 / 日本語PHPマニュアル
http://onur.profcode.com/ini.core.html
はっぴぃ・りなっくす - B-Wiki - MAX_FILE_SIZE
http://linux.ohwada.jp/modules/bwiki/index.php?MAX_FILE_SIZE