// 函数名:CheckExtendName($C_filename,$A_extend)
// 作 用:上传文件的扩展名判断
// 参 数:$C_filename 上传的文件名
// $A_extend 要求的扩展名
// 返回值:布尔值
// 备 注:无
//-----------------------------------------------------------------------------------
-------
function CheckExtendName($C_filename,$A_extend)
{
if(strlen(trim(&#36;C_filename)) < 5)
&#123;
return 0; //返回0表示没上传图片
&#125;
&#36;lastdot = strrpos(&#36;C_filename, "."); //取出.最后出现的位置
&#36;extended = substr(&#36;C_filename, &#36;lastdot+1); //取出扩展名
for(&#36;i=0;&#36;i<count(&#36;A_extend);&#36;i++) //进行检测
&#123;
if (trim(strtolower(&#36;extended)) == trim(strtolower(&#36;A_extend[&#36;i]))) //转换大
小写并检测
&#123;
&#36;flag=1; //加成功标志
&#36;i=count(&#36;A_extend); //检测到了便停止检测
&#125;
&#125;
if(&#36;flag<>1)
&#123;
for(&#36;j=0;&#36;j<count(&#36;A_extend);&#36;j++) //列出允许上传的扩展名种类
&#123;
&#36;alarm .= &#36;A_extend[&#36;j]." ";
&#125;
AlertExit('只能上传'.&#36;alarm.'文件!而你上传的是'.&#36;extended.'类型的文件');
return -1; //返回-1表示上传图片的类型不符
&#125;
return 1; //返回1表示图片的类型符合要求
&#125;
//-----------------------------------------------------------------------------------
-------
//-----------------------------------------------------------------------------------
-------
// 函数名:CheckImageSize(&#36;ImageFileName,&#36;LimitSize)
// 作 用:检验上传图片的大小
// 参 数:&#36;ImageFileName 上传的图片名
// &#36;LimitSize 要求的尺寸
// 返回值:布尔值
// 备 注:无
//-----------------------------------------------------------------------------------
-------
function CheckImageSize(&#36;ImageFileName,&#36;LimitSize)
&#123;
&#36;size=GetImageSize(&#36;ImageFileName);
if (&#36;size[0]>&#36;LimitSize[0] ││ &#36;size[1]>&#36;LimitSize[1])
&#123;
AlertExit('图片尺寸过大');
return false;
&#125;
return true;
&#125;
//-----------------------------------------------------------------------------------
-------
//-----------------------------------------------------------------------------------
-------
// 函数名:Alert(&#36;C_alert,&#36;I_goback=0)
// 作 用:非法操作警告
// 参 数:&#36;C_alert(提示的错误信息)
// &#36;I_goback(返回到那一页)
// 返回值:字符串
// 备 注:无
//-----------------------------------------------------------------------------------
-------
function Alert(&#36;C_alert,&#36;I_goback=0)
&#123;
if(&#36;I_goback<>0)
&#123;
echo "<script>alert('&#36;C_alert');history.go(&#36;I_goback);</script>";
&#125;
else
&#123;
echo "<script>alert('&#36;C_alert');</script>";
&#125;
&#125;
//-----------------------------------------------------------------------------------
-------
//-----------------------------------------------------------------------------------
-------
//-----------------------------------------------------------------------------------
-------