如何使用PHP检查文本字符串是否以“.PDF”结尾?
我有一个名为doc/document1.pdf的文本字符串。是否有PHP代码可以让我检查最后4个字符是否等于“.pdf” 我正在寻找如下代码:如何使用PHP检查文本字符串是否以“.PDF”结尾?,php,string,pdf,Php,String,Pdf,我有一个名为doc/document1.pdf的文本字符串。是否有PHP代码可以让我检查最后4个字符是否等于“.pdf” 我正在寻找如下代码: <?php if($stringoftext_lastfourcharacters == '.pdf') { echo "This is a PDF"; } ?> 使用- 或使用— 你也可以使用- 正则表达式方式 $reg="/\.pdf$/i"; $text= "doc/document1.pdf"; if(preg_match($
<?php if($stringoftext_lastfourcharacters == '.pdf') {
echo "This is a PDF";
}
?>
使用-
或使用—
你也可以使用-
正则表达式方式
$reg="/\.pdf$/i";
$text= "doc/document1.pdf";
if(preg_match($reg,$text, $output_array)) { echo "This is a pdf";}
如果你想知道文件类型。不要使用扩展名使用mime类型:@abracadver是的,我也看到了这个-不止一种方法可以击中谷仓的门;-这里的问题可能是重复的。如果文件是大写的,您可以将substr包装在strtolower中以返回true。
$info = pathinfo($myString);
if ($info["extension"] == "pdf") ....
$myStringParts = explode('.', $myString);
if($myString[count($myStringParts) - 1] == 'pdf')....
if(substr($str,strlen($str)-3)==="pdf") {...}
$reg="/\.pdf$/i";
$text= "doc/document1.pdf";
if(preg_match($reg,$text, $output_array)) { echo "This is a pdf";}