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; }