欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php一行代碼獲取文件后綴名實(shí)例分析

 更新時(shí)間:2014年11月12日 08:57:26   投稿:shichen2014  
這篇文章主要介紹了php一行代碼獲取文件后綴名的方法,以實(shí)例形式較為詳細(xì)的分析了其中涉及的函數(shù)和原理,并補(bǔ)充了三種常用的獲取文件后綴名的方法,需要的朋友可以參考下

本文實(shí)例講述了php一行代碼獲取文件后綴名的方法。分享給大家供大家參考。具體方法分析如下:

php中一行代碼獲取文件后綴名的方法要結(jié)合很多的函數(shù)了,我們這個(gè)有點(diǎn)像asp中的函數(shù)了,下面來(lái)一起看看吧。
實(shí)例:

復(fù)制代碼 代碼如下:
$filename  = 'D:/wamp/www/sparkphp/rar';
$rs =  strtolower(trim(substr(strrchr($filename, "."), 1)));

詳解:
strrchr()函數(shù)查找字符串在另一個(gè)字符串中最后一次出現(xiàn)的位置,并返回從該位置到字符串結(jié)尾的所有字符;
substr()函數(shù)是返回字符串的一部分, 1表示從字符串下標(biāo)第一個(gè)讀起。直到結(jié)尾;
trim()函數(shù)是去掉字符串前后空格;
strtolower()函數(shù)是把字符串轉(zhuǎn)換為小寫(xiě)。

補(bǔ)充其它方法:

復(fù)制代碼 代碼如下:
<?php
 //方法一:
 function extend_1($file_name)
 {
 $retval="";
 $pt=strrpos($file_name, ".");
 if ($pt) $retval=substr($file_name, $pt+1, strlen($file_name) - $pt);
 return ($retval);
 }
 
 //方法二
 function extend_2($file_name)
 {
 $extend = pathinfo($file_name);
 $extend = strtolower($extend["extension"]);
 return $extend;
 }
 
 //方法三
 function extend_3($file_name)
 {
 $extend =explode("." , $file_name);
 $va=count($extend)-1;
 return $extend[$va];
 }
?>

希望本文所述對(duì)大家的PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • PHP實(shí)現(xiàn)數(shù)組和對(duì)象的相互轉(zhuǎn)換操作示例

    PHP實(shí)現(xiàn)數(shù)組和對(duì)象的相互轉(zhuǎn)換操作示例

    這篇文章主要介紹了PHP實(shí)現(xiàn)數(shù)組和對(duì)象的相互轉(zhuǎn)換操作,結(jié)合實(shí)例形式分析了php使用get_object_vars以數(shù)組形式訪問(wèn)對(duì)象的方法,以及對(duì)象與數(shù)組相互轉(zhuǎn)換操作技巧,需要的朋友可以參考下
    2019-03-03
  • Laravel框架數(shù)據(jù)庫(kù)遷移操作實(shí)例詳解

    Laravel框架數(shù)據(jù)庫(kù)遷移操作實(shí)例詳解

    這篇文章主要介紹了Laravel框架數(shù)據(jù)庫(kù)遷移操作實(shí)例詳解,需要的朋友可以參考下
    2020-04-04
  • PHP-FPM的配置與優(yōu)化講解

    PHP-FPM的配置與優(yōu)化講解

    今天小編就為大家分享一篇關(guān)于PHP-FPM的配置與優(yōu)化講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • 深入理解PHP原理之異常機(jī)制

    深入理解PHP原理之異常機(jī)制

    在PHP每一個(gè)可獨(dú)立執(zhí)行的op array最后的ZEND_HANDLE_EXCEPTION是用來(lái)干什么呢?
    2010-08-08
  • PHP yield關(guān)鍵字功能與用法分析

    PHP yield關(guān)鍵字功能與用法分析

    這篇文章主要介紹了PHP yield關(guān)鍵字功能與用法,結(jié)合實(shí)例形式分析了php5.5新增的yield關(guān)鍵字功能與相關(guān)使用技巧,需要的朋友可以參考下
    2019-01-01
  • php購(gòu)物車(chē)實(shí)現(xiàn)方法

    php購(gòu)物車(chē)實(shí)現(xiàn)方法

    這篇文章主要介紹了php購(gòu)物車(chē)實(shí)現(xiàn)方法,通過(guò)4個(gè)文件實(shí)現(xiàn)購(gòu)物車(chē)的功能,且使用txt文件保存購(gòu)物車(chē)內(nèi)容,簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2015-01-01
  • php判斷訪問(wèn)IP的方法

    php判斷訪問(wèn)IP的方法

    這篇文章主要介紹了php判斷訪問(wèn)IP的方法,涉及php針對(duì)服務(wù)器端預(yù)定義變量$_SERVER的相關(guān)判斷與使用技巧,需要的朋友可以參考下
    2015-06-06
  • PHP實(shí)現(xiàn)搜索相似圖片

    PHP實(shí)現(xiàn)搜索相似圖片

    感知哈希的優(yōu)點(diǎn)是簡(jiǎn)單快速,不受圖片大小縮放的影響,缺點(diǎn)是圖片的內(nèi)容不能變更。實(shí)際應(yīng)用中,往往采用更強(qiáng)大的pHash算法和SIFT算法,它們能夠識(shí)別圖片的變形。只要變形程度不超過(guò)25%,它們就能匹配原圖。
    2015-09-09
  • PHP基于socket實(shí)現(xiàn)客戶端和服務(wù)端通訊功能

    PHP基于socket實(shí)現(xiàn)客戶端和服務(wù)端通訊功能

    這篇文章主要介紹了PHP基于socket實(shí)現(xiàn)客戶端和服務(wù)端通訊功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • php中字符查找函數(shù)strpos、strrchr與strpbrk用法

    php中字符查找函數(shù)strpos、strrchr與strpbrk用法

    這篇文章主要介紹了php中字符查找函數(shù)strpos、strrchr與strpbrk用法,以實(shí)例形式較為詳細(xì)的分析了php中字符查找函數(shù)strpos、strrchr與strpbrk的具體用法及相關(guān)注意事項(xiàng),非常實(shí)用,需要的朋友可以參考下
    2014-11-11

最新評(píng)論