首頁 >後端開發 >php教程 >PHP取得檔案副檔名方式總結

PHP取得檔案副檔名方式總結

php中世界最好的语言
php中世界最好的语言原創
2018-05-16 13:42:521622瀏覽

這次帶給大家PHP取得檔案副檔名方式總結,PHP取得檔案副檔名的注意事項有哪些,以下就是實戰案例,一起來看一下。

這是我應徵實習時遇到的一道筆試題:

使用五種以上方式取得一個檔案的副檔名。

要求:dir/upload.image.jpg,找出.jpg 或jpg ,

必須使用PHP自帶的處理函數進行處理,方法不能明顯重複,可以封裝成函數,例如get_ext1($file_name), get_ext2($file_name)

以下是我參考網路資料總結出來的五種方法,都比較簡單,話不多說,直接上程式碼:

方法1:

function getExt1($filename)
{
   $arr = explode('.',$filename);
   return array_pop($arr);;
}

#方法2:

function getExt2($filename)
{
   $ext = strrchr($filename,'.');
   return $ext;
}

方法3:

function getExt3($filename)
{
   $pos = strrpos($filename, '.');
   $ext = substr($filename, $pos);
   return $ext;
}

方法4:

function getExt4($filename)
{
   $arr = pathinfo($filename);
   $ext = $arr['extension'];
   return $ext;
}

#方法5:

function getExt5($filename)
{
   $str = strrev($filename);
   return strrev(strchr($str,'.',true));
}

相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

PHP使用file_get_contents發送http請求步驟詳解

PHP實作隨機剔除演算法

#

以上是PHP取得檔案副檔名方式總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn