Heim  >  Artikel  >  Backend-Entwicklung  >  php 取文件后缀名几种有效的方法_PHP教程

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

WBOY
WBOYOriginal
2016-07-13 17:13:231241Durchsuche

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

利用 pathinfo函数

 代码如下 复制代码
function extend_2($file_name)
{
$extend = pathinfo($file_name);
$extend = strtolower($extend["extension"]);
return $extend;
}

定义和用法
pathinfo() 函数以数组的形式返回文件路径的信息。

语法
pathinfo(path,options)

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

包括以下的数组元素:

[dirname]
[basename]
[extension]


//取文件的扩展名

 代码如下 复制代码

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

用切分方法

 代码如下 复制代码

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

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

 代码如下 复制代码
 
function getfile($filestr){
  // 用点号分隔文件名到数组
    $get = explode('.',$filestr); 
  //把上面数组倒序
    $get = array_reverse($get); 
  //返回倒序数组的第一个值
    return $get[0];
}
$filename =  getfile('nowamagic.doc');
echo $filename;


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

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

描述
阵列array_reverse (数组$阵列[ ,布尔$ preserve_keys =虚假] )
采取一种输入数组并返回一个新数组的命令的内容扭转。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/629188.htmlTechArticle要取得文件后缀名在php中有很多的广告,如php函数pathinfo得出结果后的$extend[\"extension\"]就是一个不错的方法,后面都是民间自定义有需了解...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn