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.111cn.net/phper/18/foreach-foreach.htm

 代码如下 复制代码

foreach ($pics as $value) //2
{
  $a = $value;
}
echo $a.'<br>';

来有一个比较好的函数end我推荐使用此函数快捷 end函数用法 http://www.111cn.net/w3school/php/func_array_end.htm

 代码如下 复制代码

echo end($pics);
echo '<br>';

其它的访方法可以在文件上传时判断,不过那需要文件上传不上传我们不能使用$_FILES来操作。

时间: 2024-11-29 22:31:42

php中获取文件后缀名多种方法的相关文章

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

 php中一行代码获取文件后缀名的方法要结合很多的函数了,我们这个有点像asp中的函数了,下面来一起看看吧. 实例: 代码如下   $filename = 'D:/wamp/www/sparkphp/rar'; $rs = strtolower(trim(substr(strrchr($filename, "."), 1))); 详解: strrchr()函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符: substr()函数是返回字符串的一部分,

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

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

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

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

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

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

php从给定url获取文件扩展名的方法

 本文实例讲述了php从给定url获取文件扩展名的方法.分享给大家供大家参考.具体实现方法如下: <?php /** * 给定url,获取文件后缀 * @param string $url * @return string */ function getUrlPostfix ($url) { $url_arr = explode('.', $url); $postfix = $url_arr[count($url_arr) - 1]; $substr = substr($postfix, 0,

PHP获取文件后缀名的函数

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

php从给定url获取文件扩展名的方法_php技巧

本文实例讲述了php从给定url获取文件扩展名的方法.分享给大家供大家参考.具体实现方法如下: <?php /** * 给定url,获取文件后缀 * @param string $url * @return string */ function getUrlPostfix ($url) { $url_arr = explode('.', $url); $postfix = $url_arr[count($url_arr) - 1]; $substr = substr($postfix, 0, 3

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 获取文件扩展名的方法 PHP获取文件扩展名有很多种方法,下面提供其中的三种方法,大家可以研究下,具体就不解释了,直接给最终正确答案 echo pathinfo('/www/htdocs/your_image.jpg', PATHINFO_EXTENSION); 错误写法: 你可能会这样写 function get_file_extension($file_name) {     return substr(strrchr($file_name,'.'),1); } 或这样写 functi