ダウンロード可能なアバターのチェックを書いたところです。 たぶん誰かが役に立つでしょう。 はい、批判を聞きたいです;)
$ avatar =(isset($ _ FILES ['avatar'])&& is_array($ _ FILES ['avatar']))? $ _FILES ['avatar']:null;
$ errors = array();
if($アバター['エラー'] == 3)
$ errors ['avatar'] = "ファイルはサーバーにアップロードされませんでした。 もう一度やり直してください。
elseif($アバター['エラー'] == 2)
$ errors ['avatar'] = "ファイルサイズが許容される50 Kbを超えています。";
elseif($アバター['エラー']!= 0)
$ errors ['avatar'] = "アバターの読み込み中に不明なエラーが発生しました。";
elseif(!preg_match( "〜(。*?)\。(jpg | gif)$〜i"、$ avatar ['name']))
$ errors ['avatar'] = "ファイル形式はJPGまたはGIFではありません。";
他に
{
/ *ファイルサイズを取得し、画像であるかどうかを確認します* /
@list($幅、$高さ)= getimagesize($アバター['tmp_name']);
if(!is_numeric($ width)||!is_numeric($ height))
$ errors ['avatar'] = "写真をアップロードしてください。 他には何もダウンロードできません。 ;) ";
elseif($幅!= 100 || $高さ!= 100)
$ errors ['avatar'] = "アバターのサイズは100 x 100ピクセルである必要があります、警告しました。 :) ";
}