《PHP編程:php一行代碼獲取文件后綴名實(shí)例分析》要點(diǎn):
本文介紹了PHP編程:php一行代碼獲取文件后綴名實(shí)例分析,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
PHP實(shí)戰(zhàn)本文實(shí)例講述了php一行代碼獲取文件后綴名的辦法.分享給大家供大家參考.具體辦法分析如下:
PHP實(shí)戰(zhàn)php中一行代碼獲取文件后綴名的辦法要結(jié)合很多的函數(shù)了,我們這個(gè)有點(diǎn)像asp中的函數(shù)了,下面來(lái)一起看看吧.
實(shí)例:
代碼如下:
$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ě).
PHP實(shí)戰(zhàn)補(bǔ)充其它辦法:
代碼如下:
<?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];
?}
?>
PHP實(shí)戰(zhàn)希望本文所述對(duì)大家的PHP程序設(shè)計(jì)有所幫助.
《PHP編程:php一行代碼獲取文件后綴名實(shí)例分析》是否對(duì)您有啟發(fā),歡迎查看更多與《PHP編程:php一行代碼獲取文件后綴名實(shí)例分析》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/14089.html