萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php 取文件後綴名幾種有效的方法

php 取文件後綴名幾種有效的方法

要取得文件後綴名在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]


//取文件的擴展名

 代碼如下 復制代碼

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 =虛假] )
采取一種輸入數組並返回一個新數組的命令的內容扭轉。

copyright © 萬盛學電腦網 all rights reserved