使用 strrchr() 函式,可以取得檔案副檔名。

$filename = "noname.jpg"; //檔案檔名

$ext_name = strrchr($filename, "."); //取得副檔名 .jpg,請注意有包含點〝 . 〞

$ext_name = str_replace(".", "", $ext_name); //去除附檔名前的點

//把附檔名轉換成小寫以免在區分大小寫的作業系統上產生不一樣的結果

if(strtolower($ext_name)=="jpg"){

echo "這是JPG圖片檔";

}

-------------------------------------------------------------------------------------------------------------

另外在網路上找到另一篇文章,原文轉載如下:
(原文網址:http://phpwrite.blogspot.com/2010/06/php.html

-----------------------------------------------------------------------------------------------------------

//example1
function file_extension($filename) {
    return substr(strrchr($filename,'.'),1);
}

//example2
function file_extension($filename) {
    return end(explode(".", $filename));
}

//但實際上這樣寫就夠了
echo pathinfo($filename, PATHINFO_EXTENSION);

pathinfo在檔案的處理上十分的好用, 其實不加入第二個參數它會回傳陣列, 至於回傳什麼值大家請用var_dump看就知道了

arrow
arrow
    全站熱搜

    yoonow 發表在 痞客邦 留言(0) 人氣()