PHP에서 때로는 문자열에 파일 이름이 대문자 만 규정을 준수하는지 확인하는 것과 같은 문자열에 대문자 만 포함되어 있는지 확인해야합니다. ctype_upper 함수는 문자열의 모든 문자가 대문자인지를 결정하는 매우 실용적인 기능입니다.
이 기사는 CTYPE_UPPER 기능을 사용 하여이 판단을 완료하고 파일 이름의 실제 상황과 함께 보여주는 방법을 자세히 소개합니다.
ctype_upper는 문자가 대문자인지 여부를 감지하는 PHP의 함수입니다. 문자열의 모든 문자를 확인하고 문자열의 모든 문자가 대문자 (AZ) 인 경우에만 true를 반환합니다. 그렇지 않으면 False를 반환합니다.
기능 프로토 타입 :
bool ctype_upper(string $text)
판단 할 문자열은 파일 이름입니다.
파일 이름에는 대문자 (AZ) 만 포함 할 수 있으며 소문자, 숫자, 특수 기호 등이 허용되지 않습니다.
사양이 준수되면 출력 호환 프롬프트; 그렇지 않으면 프롬프트는 준수하지 않습니다.
<?php
// 샘플 파일 이름
$filename = "DOCUMENT.TXT";
// 파일 이름의 주요 부분을 가져옵니다(확장이 포함되어 있지 않습니다)
$basename = pathinfo($filename, PATHINFO_FILENAME);
// 대문자 만 포함되어 있는지 확인하십시오
if (ctype_upper($basename)) {
echo "파일 이름은 대문자 만 포함 된 사양을 준수합니다.。";
} else {
echo "파일 이름은 사양을 충족하지 않습니다,대문자 만 포함하십시오。";
}
?>
여기서 우리는 Pathinfo 함수를 사용하여 판단에 영향을 미치는 연장에서 점이나 소문자를 피하기 위해 파일 이름의 주요 부분을 얻습니다. ctype_upper 파일 이름의 본문이 모든 대문자인지 결정합니다.
ctype_upper 만 판사 편지만이 숫자, 점, 밑줄 등에 대해 False를 반환합니다.
파일 이름에 확장자가 포함 된 경우 일반적으로 판단하기 전에 확장 부분을 제거해야합니다.
파일 이름이 빈 문자열 인 경우 ctype_upper는 false를 반환합니다.
파일이 양식을 통해 업로드되었다고 가정하면 파일 이름은 대문자 만 포함 된 사양을 준수해야합니다. 샘플 코드는 다음과 같습니다.