通常在處理檔案上傳的時候會吧檔名跟副檔名分開處理,這時候就需要移調副檔名或移調檔名了,透過G大神找到神友寫的一篇教學,我吧他程式function起來以方便使用,CODE如下:
//吧以下的CODE丟到function.php裡面然後在需要使用的檔案中引入function.php
//去除副檔名跟取得副檔名
function strriposfunction($val="",$type=""){
switch($type){
case "1":
//去除副檔名
$fileName = $val;
if (false !== $pos = strripos($fileName, '.')) {
$fileName = substr($fileName, 0, $pos);
}
break;
case "2":
//取得副檔名
$fileName = $val;
if(false !== $pos = strripos($fileName, '.')) {
$fileName = substr($fileName, $pos+1, strlen($fileName));
}
break;
}
return $fileName;
}
//吧以下的CODE丟到function.php裡面然後在需要使用的檔案中引入function.php
//去除副檔名跟取得副檔名
function strriposfunction($val="",$type=""){
switch($type){
case "1":
//去除副檔名
$fileName = $val;
if (false !== $pos = strripos($fileName, '.')) {
$fileName = substr($fileName, 0, $pos);
}
break;
case "2":
//取得副檔名
$fileName = $val;
if(false !== $pos = strripos($fileName, '.')) {
$fileName = substr($fileName, $pos+1, strlen($fileName));
}
break;
}
return $fileName;
}
這樣只需要呼叫 strriposfunction()就能完成去除副檔名跟取得副檔名操作了!!
//去除副檔名
$val=test.php;
echo strriposfunction($val=$val,$type="1"); //$type=1 去副檔名
得到:test
//取得副檔名
echo strriposfunction($val=$val,$type="2"); //$type=2 取得副檔名
得到:php
有需要的朋友參考看看
工作心得撰寫:徐嘉裕 Neil hsu
留言
張貼留言