获取扩展名 总结:
- 使用字符串
- 使用数组
- 使用文件函数
- 使用正则表达式
# 获取扩展名
$file = "dir/upload.image.jpg";
# 使用字符串
echo $path1 = strrchr($file,'.'); // 匹配字符串最后一次出现
$tmpFile = strrev($file); // 翻转字符串, 获取第一个.位置, 截取开始到第一个.位置, 翻转后缀名
echo $path2 = strrev(substr($tmpFile,0,strpos($tmpFile,'.')+1));
#使用数组
$pathArr = explode(".",$file);
echo $path3 = '.'. end($pathArr);
# 使用文件函数
echo $path4 = '.'.pathinfo($file,PATHINFO_EXTENSION);
# 使用正则表达式
preg_match('/\.[a-zA-Z]+$/',$file, $pathArr) ;
echo $path5 = $pathArr[0];
网友评论