在开发PHP项目时,有时需要获取指定文件的扩展名。 接下来我爱编程就给大家介绍一下PHP如何获取文件扩展名。 有需要的朋友可以参考:
PHP获取文件扩展名的方式:
(1)方法一:
<pre class="brush:php;toolbar:false">/**
* 取得文件扩展
* @param $filename 文件名
* @return 扩展名
*/
function fileext($filename) {
$str = strtolower(trim(substr(strrchr($filename, '.'), 1, 10)));
return $str;
}
(2)方法二:
$filename = 'logo.thumb.png'; echo substr(strrchr($file, '.'), 1);
使用 strrchr 函数查找一个字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串末尾的所有字符
(3)方法三:
$filename = 'logo.thumb.png'; echo substr($file, strrpos($file, '.')+1);
使用 strrpos() 函数查找最后一次出现的“.”。 在字符串中php获取文件后缀php获取文件后缀,返回位置,然后使用substr()函数从这个位置开始拦截
(4)方法四:
$filename = 'logo.thumb.png'; $arr=explode('.', $file); echo end($arr);
使用 end() 函数返回字段的最后一个元素
(5)方法五:
/** * $filename 文件名 * @return String */ function get_extension($filename){ return pathinfo($filename,PATHINFO_EXTENSION); } $filename = 'logo.thumb.png'; echo get_extension($filename);
pathinfo 函数返回元素: PATHINFO_DIRNAME - 仅返回目录名; PATHINFO_BASENAME - 只返回基本名称; PATHINFO_EXTENSION - 仅返回扩展名