PHPで大きサイズのデータをPostした時に以下のWarningが出た。 Warning: POST Content-Length of 数字 bytes exceeds the limit of 数字 bytes in Unknown on line 0 これはPostできる容量を超えたことを示しているらしい。 この場合は、$_POSTが空になる。 ということで、php.iniを修正する。 具体的にはmemory_limitとpost_max_sizeを修正する。 memory_limit → 扱えるメモリの上限。これを超えるとKillされる。 post_max_size → Post時に扱えるデータサイズの上限。 これを超えると空配列がわたされる。 もちろんmemory_limitをpost_max_sizeよりも大きくする必要がある。 これでちゃんと動くようになりました。