PHP 文件函数

PHP fnmatch() 函数 用来根据指定的模式来匹配文件名或字符串

语法

fnmatch(pattern,string,flags)

参数

参数
说明必须/可选
pattern指定要匹配的模式必须
string指定要检查的字符串或者文件。必须
flags

指定标志或标志的组合,标志或组合如下

FNM_PATHNAME:用于指定字符串中的斜线仅匹配给定模式中的斜线。
FNM_NOESCAPE:用于禁用反斜杠转义。
FNM_CASEFOLD:用于无 shell 匹配。
FNM_PERIOD:用于指定字符串中的前导期间必须与给定模式中的期间完全匹配。

可选

返回值

匹配成功返回true,失败返回false。

注意点

如果多次使用fnmatch()函数,则必须清除缓冲区。

目前该函数无法在 Windows 或其它非 POSIX 兼容的系统上使用。
fnmatch()函数返回布尔值False,但是很多时候它返回一个非布尔值,该值的值为False。

例子

现介绍一个简单的例子了解该函数的使用方法。

<?php 
$check = "yxjc123.txt"; 
if (fnmatch("*[jc]*",$check)) { 
   echo "匹配成功"; 
} 
else { 
   echo "匹配失败"; 
} 
?> 

输出:

匹配成功