国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > php开源 > php教程 > php 取文件后缀名几种有效的方法

php 取文件后缀名几种有效的方法

来源:程序员人生   发布时间:2014-04-10 11:28:02 阅读次数:3449次

要取得文件后缀名在php中有很多的广告,如php函数pathinfo得出结果后的$extend["extension"]就是一个不错的方法,后面都是民间自定义有需了解的朋友也可以参考一下.

利用 pathinfo函数

实例代码如下:

  1. <?php 
  2.  
  3. function extend_2($file_name
  4. $extend = pathinfo($file_name); 
  5. $extend = strtolower($extend["extension"]); 
  6. return $extend

定义和用法

pathinfo() 函数以数组的形式返回文件路径的信息.

语法

pathinfo(path,options)

pathinfo() 返回一个关联数组包含有 path 的信息.

包括以下的数组元素:

[dirname] 

[basename] 

[extension]

//取文件的扩展名

实例代码如下:

  1. function getextension($filename
  2.   return substr(strrchr($filename,”.”),1); 

用切分方法

实例代码如下:

  1. function GetFiletype($filename){ 
  2.  $filer=explode(".",$filename); 
  3.  $count=count($filer)-1; 
  4.  return strtolower(".".$filer[$count]); 

利用切分法带系统自带函数 array_reverse

实例代码如下:

  1. function getfile($filestr){ 
  2.   // 用点号分隔文件名到数组 
  3.     $get = explode('.',$filestr);   
  4.   //把上面数组倒序 
  5.     $get = array_reverse($get);   
  6.   //返回倒序数组的第一个值 
  7.     return $get[0];  
  8. $filename =  getfile('nowamagic.doc');  
  9. echo $filename

array_reverse详解 ( PHP 4中, PHP 5中)

array_reverse -返回一个数组的内容次序颠倒

阵列array_reverse (数组$阵列[ ,布尔$ preserve_keys =虚假] ) 

采取一种输入数组并返回一个新数组的命令的内容扭转.

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生