首页 > 代码学习

PHP获取文件的后缀名

发布时间:2013-01-11 14:20:50 来源:星知苑 作者:星之宇

获取文件的后缀名这个经常要用到,上传图片和文件,插入图片或者文件等等,经常要判断这个文件的后缀名。

在一些cms或者php博客程序中经常用到。

下面就用一个简单的事例为例,我网站的一张图片地址为:http://u.myxzy.com/logo.gif,获取这张图片的后缀名。

 

以下是简单的5种获取文件后缀名:[break]

<?php
$filename  = 'http://u.myxzy.com/logo.gif';

//第一种使用strrchr函数进行字符串的截取
echo substr(strrchr($filename,'.'),1); //先截取.后面的部分,然后再使用substr截取从1开始的字符串则可

//第二种使用pathinfo函数进行数组排列
echo pathinfo($fileName,  PATHINFO_EXTENSION); 

//第三种使用strrpos函数,查找最后一个.的位置然后再使用substr截取该长度 
echo substr($filename,(strrpos($filename,'.')+1));

//第四种巧妙的使用数组的方式进行获取
$ar = explode('.',$filename);
echo array_pop($ar);

//第五种使用正则表达式了
echo (preg_replace('/.*.(.*[^.].*)*/iU','\1',$filename));
?>

相关合集

  • 非常烧脑的解谜推理游戏
非常烧脑的解谜推理游戏

简介:在现在人的头脑中都是有一个非常喜欢逻辑思维分析的,那么在游戏中也是可以存在的非常的好玩的解谜,又是能够杀死很多的脑细胞的推理游戏,相当的精彩的各种好玩的烧脑游戏全都推荐给你,有着很多的不同的游戏还有玩法,都是很烧脑的非常的好玩,绝对是值得你去下载娱乐,增加自己的智慧。