如何使用PHP检查文本字符串是否以".PDF"结尾?

Kel*_*sey -1 php pdf string

我有一串文字叫做doc/document1.pdf.是否有我可以使用的PHP代码,这将允许我检查最后4个字符是否等于'.pdf'?

我正在寻找看起来像这样的代码:

<?php if($stringoftext_lastfourcharacters == '.pdf') {

echo "This is a PDF";

}

?>
Run Code Online (Sandbox Code Playgroud)

Jay*_*ard 9

使用substr()-

if(substr($myString, -4) == '.pdf')....
Run Code Online (Sandbox Code Playgroud)

或使用pathinfo()-

$info = pathinfo($myString);
if ($info["extension"] == "pdf") .... 
Run Code Online (Sandbox Code Playgroud)

你也可以用explode()-

$myStringParts = explode('.', $myString);
if($myString[count($myStringParts) - 1] == 'pdf')....
Run Code Online (Sandbox Code Playgroud)

  • 您可以将substr包装在`strtolower()`中,以便在文件大写时返回true. (3认同)