switch ($errno) {
case UPLOAD_ERR_INI_SIZE:
$msg = "Uploaded file exceeds INI limit";
break;
case UPLOAD_ERR_FORM_SIZE:
$msg = "Uploaded file exceeds FORM limit";
break;
case UPLOAD_ERR_PARTIAL:
$msg = "File uploaded partially";
break;
case UPLOAD_ERR_NO_FILE:
$msg = "No file was uploaded";
break;
case UPLOAD_ERR_NO_TMP_DIR:
$msg = "Tmp directory missing";
break;
case UPLOAD_ERR_CANT_WRITE:
$msg = "Unable to write uploaded file to disk";
break;
case UPLOAD_ERR_EXTENSION:
$msg = "Upload stopped by extension";
break;
case UPLOAD_ERR_OK:
default:
return;
}