PHP獲取文件擴展名都有哪些方法

  //方法一:web

  function extend_1($file_name)數組

  {函數

  $retval="";字符串

  $pt=strrpos($file_name, ".");get

  if ($pt) $retval=substr($file_name, $pt+1, strlen($file_name) - $pt);io

  return ($retval);function

  }test

  //方法二file

  Php代碼語法

  function extend_2($file_name)

  {

  $extend = pathinfo($file_name);

  $extend = strtolower($extend["extension"]);

  return $extend;

  }

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

  //方法三

  Php代碼

  function extend_3($file_name)

  {

  $extend =explode("." , $file_name);

  $va=count($extend)-1;

  return $extend[$va];

  }

  function extend_3($file_name) { $extend =explode("." , $file_name); $va=count($extend)-1; return $extend[$va]; }

  //方法四

  Php代碼

  function getFileExt($file_name)

  {

  while($dot = strpos($file_name, "."))

  {

  $file_name = substr($file_name, $dot+1);

  }

  return $file_name;

  }

  ?>

  function getFileExt($file_name) { while($dot = strpos($file_name, ".")) { $file_name = substr($file_name, $dot+1); } return $file_name; } ?>

  另外:

  PHP pathinfo() 函數

  PHP Filesystem 函數

  定義和用法

  pathinfo() 函數以數組的形式返回文件路徑的信息。

  語法

  pathinfo(path,options)

  參數

  描述

  path

  必需。規定要檢查的路徑。

  process_sections

  可選。規定要返回的數組元素。默認是 all。

  可能的值:

  PATHINFO_DIRNAME - 只返回 dirname

  PATHINFO_BASENAME - 只返回 basename

  PATHINFO_EXTENSION - 只返回 extension

  說明

  pathinfo() 返回一個關聯數組包含有 path 的信息。

  包括如下的數組元素:

  [dirname]

  [basename]

  [extension]

  提示和註釋

  註釋:若是不是要求取得全部單元,則 pathinfo() 函數返回字符串。

  例子武漢仁濟中西醫結合醫院http://www.whrjkf.com/

  例子 1

  Php代碼

  // 輸出:

  // Array([dirname] => /testweb[basename] => test.txt[extension] => txt)

  // 輸出: // Array([dirname] => /testweb[basename] => test.txt[extension] => txt)

相關文章
相關標籤/搜索