pathinfo - самое простое решение, но вы также можете использовать fnmatch
if( fnmatch('*.php', $filename) ) { /* do something */ }
РЕДАКТИРОВАТЬ: Как @zombat указывает в комментариях, если вы ищете быстрое решение, то следующее быстрее, чем с помощью pathinfo
и fnmatch
:
if( substr($filename, -4) === '.php' ) { /* do something */ }
Имейте в виду, что pathinfo
, в отличие от fnmatch
и substr
, basename
проверяет ваш путь, что делает его несколько более чистым, на мой взгляд.