上一篇
📌 PHP文件后缀名获取的7种方法 📌
1️⃣ pathinfo()
函数
$ext = pathinfo($filename, PATHINFO_EXTENSION);
最常用!内置函数,安全可靠~
2️⃣ explode()
分割法
$ext = end(explode('.', $filename));
⚠️ 注意:需处理无后缀情况!
3️⃣ strrchr()
截取法
$ext = substr(strrchr($filename, '.'), 1);
🚀 适合确定有后缀的文件名
4️⃣ 正则表达式
preg_match('/\.([a-zA-Z0-9]+)$/', $filename, $matches); $ext = $matches[1] ?? '';
🔍 灵活匹配复杂规则
5️⃣ strrpos()
定位法
$ext = substr($filename, strrpos($filename, '.') + 1);
🎯 直接定位最后一个点
6️⃣ SplFileInfo
类
$file = new SplFileInfo($filename); $ext = $file->getExtension();
💡 面向对象风格,PHP 5.3+
7️⃣ parse_url()
+路径解析
$ext = pathinfo(parse_url($filename, PHP_URL_PATH), PATHINFO_EXTENSION);
🌐 专门处理含URL的文件名
✨ 小贴士:
.htaccess
) 📅 信息参考:2025-08 技术社区实践
本文由 郏燕 于2025-08-02发表在【云服务器提供商】,文中图片由(郏燕)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/516271.html
发表评论