无论文件名多么奇怪,我已经制作了一个到目前为止似乎非常擅长获取文件扩展名的函数。我在网上遇到的每一种方法似乎都喜欢在 . 获取扩展名,但是如果文件名中有多个 .s 怎么办?
这是我的功能:
$fileName = 'my.reallyAwk-ward..file--name.JPEG' ;
echo getExtension($fileName) ;
function getExtension($fileName)
{
$ext = explode('.', strrev($fileName), 2) ;
$ext = strtolower(strrev($ext[0])) ;
return $ext ;
}
我是在重新发明轮子还是可以提高效率?