Heim > php教程 > php手册 > Hauptteil

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

WBOY
Freigeben: 2016-05-25 16:46:44
Original
1348 Leute haben es durchsucht

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

利用 pathinfo函数

实例代码如下:

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

定义和用法

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

语法

pathinfo(path,options)

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

包括以下的数组元素:

[dirname]

[basename]

[extension]

//取文件的扩展名

实例代码如下:

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

用切分方法

实例代码如下:

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

利用切分法带系统自带函数 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;
?>
Nach dem Login kopieren

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

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

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

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!