文章有二个实例是用来检测上传文件类型与上传图片大小,我本来想分开写但是觉得两个放一起会更好些,有需要的同学看看。
| 
						 
							1
						 
						
							2
						 
						
							3
						 
						
							4
						 
						
							5
						 
						
							6
						 
						
							7
						 
						
							8
						 
						
							9
						 
						
							10
						 
						
							11
						 
						
							12
						 
						
							13
						 
						
							14
						 
						
							15
						 
						
							16
						 
						
							17
						 
						
							18
						 
						
							19
						 
						
							20
						 
						
							21
						 
						
							22
						 
						
							23
						 
						
							24
						 
						
							25
						 
						
							26
						 
						
							27
						 
						
							28
						 
						
							29
						 
						
							30
						 
						
							31
						 
						
							32
						 
						
							33
						 
						
							34
						 
						
							35
						 
						
							36
						 
						
							37
						 
						
							38
						 
						
							39
						 
						
							40
						 
						
							41
						 
						
							42
						 
						
							43
						 
						
							44
						 
						
							45
						 
						
							46
						 
						
							47
						 
						
							48
						 
						
							49
						 
						
							50
						 
						
							51
						 
						
							52
						 
						
							53
						 
						
							54
						 
						
							55
						 
						
							56
						 
						
							57
						 
						
							58
						 
						
							59
						 
						
							60
						 
						
							61
						 
						
							62
						 
						
							63
						 
						
							64
						 
						
							65
						 
						
							66
						 
						
							67
						 
						
							68
						 
						
							69
						 
						
							70
						 
						
							71
						 
						
							72
						 
						
							73
						 
						
							74
						 
						
							75
						 
						
							76
						 
						
							77
						 
						
							78
						 
						
							79
						 
						
							80
						 
						
							81
						 
						
							82
						 
						
							83
						 
						
							84
						 
						
							85
						 
						
							86
						 
						
							87
						 
						
							88
						 
						
							89
						 
						
							90
						 
						
							91
						 
						
							92
						 
						
							93
						 
						
							94
						 
						
							95
						 
					 | 
					
						 
 
								// 函数名:CheckExtendName($C_filename,$A_extend)
							 
							
								// 作 用:上传文件的扩展名判断
							 
							
								// 参 数:$C_filename 上传的文件名
							 
							
								// $A_extend 要求的扩展名
							 
							
								// 返回值:布尔值
							 
							
								// 备 注:无
							 
							
								//-----------------------------------------------------------------------------------
							 
							
								functionCheckExtendName($C_filename,$A_extend)
							 
							
								{
							 
							
								if(strlen(trim($C_filename)) < 5)
							 
							
								{
							 
							
								return0;//返回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表示上传图片的类型不符
							 
							
								}
							 
							
								return1;//返回1表示图片的类型符合要求
							 
							
								}
							 
							
								//-----------------------------------------------------------------------------------
							 
							
								// 函数名:CheckImageSize($ImageFileName,$LimitSize)
							 
							
								// 作 用:检验上传图片的大小
							 
							
								// 参 数:$ImageFileName 上传的图片名
							 
							
								// $LimitSize 要求的尺寸
							 
							
								// 返回值:布尔值
							 
							
								// 备 注:无
							 
							
								//-----------------------------------------------------------------------------------
							 
							
								  functionCheckImageSize($ImageFileName,$LimitSize)
							 
							
								{
							 
							
								$size=GetImageSize($ImageFileName);
							 
							
								if($size[0]>$LimitSize[0] ││$size[1]>$LimitSize[1])
							 
							
								{
							 
							
								AlertExit('图片尺寸过大');
							 
							
								returnfalse;
							 
							
								}
							 
							
								returntrue;
							 
							
								}
							 
							
								//-----------------------------------------------------------------------------------
							 
							
								// 函数名:Alert($C_alert,$I_goback=0)
							 
							
								// 作 用:非法操作警告
							 
							
								// 参 数:$C_alert(提示的错误信息)
							 
							
								// $I_goback(返回到那一页)
							 
							
								// 返回值:字符串
							 
							
								// 备 注:无
							 
							
								//-----------------------------------------------------------------------------------
							 
							functionAlert($C_alert,$I_goback=0) 
								{
							 
							
								if($I_goback<>0)
							 
							
								{
							 
							
								echo" ";
							 
							
								}
							 
							
								else
							 
							
								{
							 
							
								echo" ";
							 
							
								}
							 
							
								}
							 
							
								?>
							 
						
					 | 
				
哈尔滨品用软件有限公司致力于为哈尔滨的中小企业制作大气、美观的优秀网站,并且能够搭建符合百度排名规范的网站基底,使您的网站无需额外费用,即可稳步提升排名至首页。欢迎体验最佳的哈尔滨网站建设。
