//----------------------------------------------------------------------------------- // 函數名:CheckExtendName($C_filename,$A_extend)
// 作 用:上傳檔案的副檔名判斷 // 參 數:$C_filename 上傳的檔案名稱 // $A_extend 要求的副檔名 // 傳回值:布爾值 // 備 註:無 //----------------------------------------------------------------------------------- function CheckExtendName($C_filename,$A_extend) { if(strlen(trim($C_filename)) < 5) { return 0; //返回0表示沒上傳圖片 } $lastdot = strrpos($C_filename, "."); //取出.最後出現的位置 $extended = substr($C_filename, $lastdot+1); //取出副檔名 for($i=0;$i{ if (trim(strtolower($extended)) == trim(strtolower($A_extend[$i]))) //轉換大 小寫並檢測 { $flag=1; //加成功標誌 $i=count($A_extend); //檢測到了便停止檢測 } } if($flag<>1) { for($j=0;$j{ $alarm .= $A_extend[$j]." "; } AlertExit('只能上傳'.$alarm.'檔案!而你上傳的是'.$extended.'類型的檔案'); return -1; //返回-1表示上傳圖片的類型不符 } return 1; //返回1表示圖片的類型符合要求 } //----------------------------------------------------------------------------------- // 函數名:CheckImageSize($ImageFileName,$LimitSize) // 作 用:檢驗上傳圖片的大小 // 參 數:$ImageFileName 上傳的圖片名 // $LimitSize 要求的尺寸 // 傳回值:布爾值 // 備 註:無 //----------------------------------------------------------------------------------- function CheckImageSize($ImageFileName,$LimitSize) { $size=GetImageSize($ImageFileName); if ($size[0]>$LimitSize[0] ││ $size[1]>$LimitSize[1]) { AlertExit('圖片尺寸過大'); return false; } return true; } //----------------------------------------------------------------------------------- // 函數名:Alert($C_alert,$I_goback=0) // 作 用:非法操作警告 // 參 數:$C_alert(提示的錯誤資訊) // $I_goback(返回到那一頁) // 傳回值:字串 // 備 註:無 //----------------------------------------------------------------------------------- function Alert($C_alert,$I_goback=0) { if($I_goback<>0) { echo " "; } else { echo " "; } } ?> |