程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php通用檢測函數集(4)

php通用檢測函數集(4)

編輯:關於PHP編程

// 函數名: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<count($A_extend);$i++) //進行檢測
{
if (trim(strtolower($extended)) == trim(strtolower($A_extend[$i]))) //轉換大
小寫並檢測
{
$flag=1; //加成功標志
$i=count($A_extend); //檢測到了便停止檢測
}
}

if($flag<>1)
{
for($j=0;$j<count($A_extend);$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 "<script>alert($C_alert);history.go($I_goback);</script>";
}
else
{
echo "<script>alert($C_alert);</script>";
}
}
//-----------------------------------------------------------------------------------
-------


//-----------------------------------------------------------------------------------
-------
//-----------------------------------------------------------------------------------
-------

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved