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

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

WBOY
WBOYOriginal
2016-05-25 16:46:441348browse

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

利用 pathinfo函数

实例代码如下:

<?php
function extend_2($file_name) {
    $extend = pathinfo($file_name);
    $extend = strtolower($extend["extension"]);
    return $extend;
}
?>

定义和用法

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

语法

pathinfo(path,options)

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

包括以下的数组元素:

[dirname] 

[basename] 

[extension]

//取文件的扩展名

实例代码如下:

<?php
function getextension($filename) {
    return substr(strrchr($filename, ".") , 1);
}
?>

用切分方法

实例代码如下:

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

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

实例代码如下:

<?php
function getfile($filestr) {
    // 用点号分隔文件名到数组
    $get = explode(&#39;.&#39;, $filestr);
    //把上面数组倒序
    $get = array_reverse($get);
    //返回倒序数组的第一个值
    return $get[0];
}
$filename = getfile(&#39;nowamagic.doc&#39;);
echo $filename;
?>

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

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

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

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

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn