zaf*_*zaf 11
通常您不使用正则表达式.
以下是一种流行的方法:
$extension=pathinfo($filename, PATHINFO_EXTENSION);
Run Code Online (Sandbox Code Playgroud)
pathinfo是最简单的解决方案,但您也可以使用fnmatch
if( fnmatch('*.php', $filename) ) { /* do something */ }
Run Code Online (Sandbox Code Playgroud)
编辑:就像@zombat在评论中指出的那样,如果您正在使用快速解决方案,那么以下内容比使用pathinfo
和更快fnmatch
:
if( substr($filename, -4) === '.php' ) { /* do something */ }
Run Code Online (Sandbox Code Playgroud)
请记住pathinfo
,不像fnmatch
和substr
做了basename
你提供的路径,这使得它在我看来有点清洁器检查.