2017年12月19日 星期二

php取出副檔名並比對

//使用字串函式 "pathinfo" 方式取出上傳檔案的副檔名,並用in_array來檢查副檔名

$imgFileExt=pathinfo(strtolower($imgFile), PATHINFO_EXTENSION); //取得副檔名
if(!in_array($imgFileExt,array("jpg","jpeg","peg","png","gif"))) $imgFile="";

以官方的內建函式pathinfo()取得副檔名是效能最好的方式,後方的第二個參數還有下列幾個可選用:
PATHINFO_DIRNAME:取得資料夾路徑
PATHINFO_BASENAME:取得整個檔名(主+副)
PATHINFO_EXTENSION:取得副檔名
PATHINFO_FILENAME :取得主檔名

其他使用方式可參考此篇文章

沒有留言: