質問: 現在上記タグを使って画像アップロード機能を実装しています。 この画像のサイズを見てサイズが5MBを超えたらエラーを表示したいです。 そのようなプログラムを書くにはどうしたらいいでしょうか? php.ini の upload_max_filesize をまずは設定し、容量を5MB以上にしておく。 HTML に MAX_FILE_SIZE を記述しておくことで、サイズ超過をアップロード前にブラウザが知ることができる のは知っています。 画像をアップロードしてもファイルがアップロードされていない場合は file配列にnameはあるが、tmpnameがない場合なので、それで条件分岐しようかなと思っています。 それでもいいでしょうか?あるいはもっと他のやり方があるでしょうか? 欲を言えば、ブラウザ側で完結するようにしたいです。なのでHTML のMAX_FILE_SIZEを超えてる超えてないのエラーチェックをかけれる方法があれば理想です。 もしなければPHPでの処理でも構いません。 もしわかる方がいればお願い致します。
回答: ブラウザ側で完結させようにも,そもそも**送信元がブラウザであるとは限らない**(任意のプログラムから送れる)ので,サーバ側のチェックは必須です.ブラウザ側のチェックはユーザーフレンドリーにするためだけに存在します.