php中一行代码获取文件后缀名

 php中一行代码获取文件后缀名的方法要结合很多的函数了,我们这个有点像asp中的函数了,下面来一起看看吧。

实例:

代码如下  

$filename = 'D:/wamp/www/sparkphp/rar';
$rs = strtolower(trim(substr(strrchr($filename, ”.“), 1)));

详解:

strrchr()函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符;
substr()函数是返回字符串的一部分, 1表示从字符串下标第一个读起。直到结尾;
trim()函数是去掉字符串前后空格;
strtolower()函数是把字符串转换为小写。

补充其它方法

代码如下  

<?php
//方法一:
function extend_1($file_name)
{
$retval="";
$pt=strrpos($file_name, ".");
if ($pt) $retval=substr($file_name, $pt+1, strlen($file_name) - $pt);
return ($retval);
}

//方法二
function extend_2($file_name)
{
$extend = pathinfo($file_name);
$extend = strtolower($extend["extension"]);
return $extend;
}

//方法三
function extend_3($file_name)
{
$extend =explode("." , $file_name);
$va=count($extend)-1;
return $extend[$va];
}
?>

时间: 2024-09-12 20:38:34

php中一行代码获取文件后缀名的相关文章

php一行代码获取文件后缀名实例分析_php技巧

本文实例讲述了php一行代码获取文件后缀名的方法.分享给大家供大家参考.具体方法分析如下: php中一行代码获取文件后缀名的方法要结合很多的函数了,我们这个有点像asp中的函数了,下面来一起看看吧. 实例: 复制代码 代码如下: $filename  = 'D:/wamp/www/sparkphp/rar'; $rs =  strtolower(trim(substr(strrchr($filename, "."), 1))); 详解: strrchr()函数查找字符串在另一个字符串中

python获取文件后缀名及批量更新目录下文件的后缀名实例

获取文件后缀名  代码如下 复制代码 #!/usr/bin/python import os dict = {} for d, fd, fl in os.walk('/home/ahda/Program/'):         for f in fl:                 sufix = os.path.splitext(f)[1][1:]                 if dict.has_key(sufix):                         dict[suf

PHP获取文件后缀名|PHP如何获取文件后缀

  PHP取得文件后缀,关于获取文件的扩展名有很多种方式,下面提供三种获取文件后缀的方法,大家可以研究下,具体代码就不解释了.直接看代码吧. 选好一种记住,以后需要使用的时候就可以直接使用,或者来本站查看本文也是可以滴.   <?php //方法一: function extend_1($file_name) { $retval=""; $pt=strrpos($file_name, "."); if ($pt) $retval=substr($file_na

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

获取文件后缀的方法有很多种,差不多能总结出7,8种,原理基本上都分成两种.第一种:得到文件名中最后一个"."的位置,然后再进行截取:第二种:用explode将文件名以"."进行分割成数组,再取数组中最后一个值. 具体实现源码参考: $file1 = 'e:/ddd/ww/file.doc.zip'; $file2 = 'e:/ddd/ww/file.jpg.png'; $suffix1 = end( explode('.', $file1) ); //先把文件名以&

PHP获取文件后缀名的函数

  似乎PHP没有自带获取文件后缀名的函数,翻书也没找到,网上搜索也没有,就自己写了个函数,很轻松就可以获取了.见网上很多朋友在找,就发出来分享分享,如果你发现有更好的方法,一定要在下面留言告诉我呀! 函数如下: function gontenfile($filestr){ $gonten= explode('.',$filestr); //用点号分隔文件名到数组 $gonten = array_reverse($gonten); //把上面数组倒序 return $gonten[0]; //返

PHP实现获取文件后缀名的几种常用方法_php技巧

本文实例讲述了PHP实现获取文件后缀名的几种常用方法.分享给大家供大家参考.具体如下: 方法1: function get_file_type($filename){ $type = substr($filename, strrpos($filename, ".")+1); return $type; } 方法2: function get_file_type($filename) { $type = pathinfo($filename); $type = strtolower($t

php中获取文件后缀名多种方法

一,php explode函数,函数用法参考 http://www.111cn.net/phper/24/f486bb8b0528a628528530b295e6281b.htm  代码如下 复制代码 $pic = 'abc.php'; $pics = explode('.' , $pic); echo $num = count($pics); echo '<br>'.$pics[$num-1]; 这样就可以输出 .php了. 下面利用foreach  此函数用法 http://www.111

php中如何获取文件扩展名

$str = 'as.da.efg'; //获取文件后缀名 //strrchr - 查找指定字符在字符串中的最后一次出现 echo substr(strrchr($str,"."),1)."<br />"; //strrpos-计算指定字符串在目标字符串中最后一次出现的位置 echo substr($str,strrpos($str,".")+1)."<br />"; //end - 将数组的内部指针指

php获取文件后缀的9种方法_php技巧

本文实例为大家分享了9种php获取文件后缀的方法,供大家参考,具体内容如下 <?php /** * Created by PhpStorm. * User: liuft * Date: 2016/3/7 * Time: 15:46 */ //第一种 // function get_extension($file) // { // $file = explode('.', $file); // return end($file); // } //第二种 // function get_extens