fnmatch 用模式匹配文件名 php函数


fnmatch

(PHP 4 >= 4.3.0, PHP 5)

fnmatch用模式匹配文件名

说明

bool fnmatch ( string $pattern , string $string [, int $flags ] )

fnmatch() 检查传入的 string 是否匹配给出的 shell 统配符 pattern

此函数对于文件名尤其有用,但也可以用于普通的字符串。普通用户可能习惯于 shell 模式或者至少其中最简单的形式 '?''*' 通配符,因此使用 fnmatch() 来代替 ereg() 或者 preg_match() 来进行前端搜索表达式输入对于非程序员用户更加方便。

Example #1 用 shell 中的通配符模式匹配来检查颜色

<?php
if (fnmatch("*gr[ae]y"$color)) {
  echo 
"some form of gray ...";
}
?>
Warning

目前该函数无法在 Windows 或其它非 POSIX 兼容的系统上使用。

参见 glob()ereg()preg_match() 和 Unix 中 fnmatch(3) 的手册中的标志名(只要本文档中还未包括它们)。



相关阅读:
fopen 打开文件或者 URL
forward_static_call Call a static method
forward_static_call_array Call a static method and pass the arguments as array
fpassthru 输出文件指针处的所有剩余数据
fprintf 将格式化后的字符串写入到流
fputcsv 将行格式化为 CSV 并写入文件指针
fputs fwrite 的别名
fread 读取文件(可安全用于二进制文件)
FrenchToJD 从一个French Republican历法的日期得到Julian Day计数。
fscanf 从文件中格式化输入
fseek 在文件指针中定位
fsockopen Open Internet or Unix domain socket connection
fstat 通过已打开的文件指针取得文件信息
ftell 返回文件指针读/写的位置
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4