- ベストアンサー
PHPの$_FILES
RHEL6.3の環境で、 php.ini の upload_max_filesize と post_max_sizeを[30M]にして ファイルアップロードの動作確認をしていますが、 [25M]のファイルをアップロードすると$_FILESの変数の中身が取得できるのですが、 [35M]のファイルをアップロードすると$_FILESが空の状態で var_dumpで出力しても 配列の構造にもなっていません。 サイズ超過のときでもちゃんと$_FILES で情報を取得したいのですが、できない原因として 何が考えられるでしょうか? また対処法はありますでしょうか? 回答お願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
それは仕様通りの動作です。 http://php.net/manual/ja/ini.core.php#ini.post-max-size 特定のコードでのみPOSTできるサイズを増やすことも出来るようなので、アップロードサービスのところだけ容量を変えてみるというのも手かもしれません。 http://www.sitepoint.com/upload-large-files-in-php/
お礼
大変参考になりました! ありがとうございます