PHPではエラーコードですが、文字列で定義されています。
アップロードされたファイルがphp.ini の upload_max_filesize ディレクティブの値を超えている場合にはエラーコード「1」が返されるのですが、プログラムの中で判定する際には「UPLOAD_ERR_INI_SIZE」で判断することができます。
公式サイトのサンプルを一部改変して以下に掲載します。
1 2 3 4 5 6 7 8 9 10 11 |
private function codeToMessage($code) switch ($code) { case UPLOAD_ERR_INI_SIZE: $message = "The uploaded file exceeds the upload_max_filesize directive in php.ini"; break; default: $message = "Unknown upload error"; break; } return $message; } |
引用元:PHP公式サイト
$codeにエラーコードが入っており、それをswitchで判断しています。
他のエラーコードについても同様です。詳細は公式サイトで確認ください。