王骏的博客
编程、网络技术点滴...

公告

逐渐将VC知识库的博客迁移到这里!

随笔分类

随笔档案

相册

最新评论

阅读排行榜

评论排行榜

程序员博客   首页  新随笔  订阅  管理  登录 
 
JO2000 阅读(91) 评论(0)

比较常用的方法是使用pathinfo,代码如下:

 

$ext = pathinfo($filename, PATHINFO_EXTENSION);

 

如果需要处理非ASCII字符,需要在此之前:setlocale(LC_ALL,'en_US.UTF-8');

 

另外,对于想获取URL网址的扩展名,例如这个网址:http://example.com/file/okbase.mp3?a=1&b=2
需要用到parse_url,例如:


pathinfo(parse_url($url)['path'], PATHINFO_EXTENSION); // 返回mp3

dirname(parse_url($url)['path']) // 返回 /file
basename(parse_url($url)) // 返回 okbase.mp3


发表评论
切换编辑模式