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 "匹配失败"; 
    } 
    ?> 
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    输出:

    匹配成功