ホームページ  >  記事  >  バックエンド開発  >  php $_FILES ファイルサイズの取得に関する問題

php $_FILES ファイルサイズの取得に関する問題

WBOY
WBOYオリジナル
2016-06-23 13:55:411758ブラウズ

アップロードしたファイルのサイズを $_FILES で取得するときに、2MBを超えるとファイルサイズが取得できないのはなぜですか?
2MB未満であれば取得できるのですが
php.iniの設定が関係しているのでしょうか? ?


ディスカッションに返信 (解決済みの解決策)

php.ini の設定に関連しています

アップロード ファイルの最大制限 Upload_max_filesize

はい、upload_max_filesize を 100M に変更します

Upload_max _ファイルサイズは 100M まで

php.iniを超えるサイズを設定すると、 $_FILES だけでなく $_POST $_GET 等も全て無効になります

もちろん関係します!セットアップするか、エラー メッセージを確認して、アップロードされたファイルが表示されない理由を知ることができます。$_FILES と var_dump をダンプすることをお勧めします。

アップロードするファイルの上限 Upload_max_filesize

アップロードするファイルの上限 Upload_max_filesize


アップロードするファイルの最大値を設定します

まず $_FILES['error'] を確認し、0 でない場合はエラーです
1 ファイル サイズがサーバーの制限を超えています
2 アップロードするファイルのサイズがブラウザの制限を超えています
3 ファイルが部分的にしかアップロードされていません
4 アップロードするファイルが見つかりません
5 サーバーの一時フォルダーが失われています
6 ファイルを一時フォルダーに書き込むときにエラーが発生します

Upload_max_filesize デフォルトの制限は 2MB です

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。