質問: PHPを使ってユーザーに画像をアップロードできる機能を作っているのですが、 とてもおおきな画像ファイルを送られてきた場合処理を中断させたいです。 どなたか良い対策方法を教えてください。 宜しくお願いします。
回答: 2通りほどあるかと思いますが、 1つは、php.iniを設定する 2つは、PHPのコードから制限処理を書く。 1つ目はphp.iniのupload_max_sizeとpost_max_sizeの数値を変更する。 おそらくデフォルト値が設定されていますのでユーザーが大きなサイズの画像を アップロードできないようになっているかと思いますが。 2つ目ですがサンプルコードとして、 ``` MAX_FILE_SIZE) { echo “アップロードできる画像サイズが超えています。”; exit; } ``` このような処理を入れておけば良いかと思います。