文章有二個(gè)實(shí)例是用來(lái)檢測(cè)上傳文件類型與上傳圖片大小,我本來(lái)想分開寫但是覺得兩個(gè)放一起會(huì)更好些,有需要的同學(xué)看看。
|
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
|
// 函數(shù)名:CheckExtendName($C_filename,$A_extend)
// 作 用:上傳文件的擴(kuò)展名判斷
// 參 數(shù):$C_filename 上傳的文件名
// $A_extend 要求的擴(kuò)展名
// 返回值:布爾值
// 備 注:無(wú)
//-----------------------------------------------------------------------------------
functionCheckExtendName($C_filename,$A_extend)
{
if(strlen(trim($C_filename)) < 5)
{
return0;//返回0表示沒(méi)上傳圖片
}
$lastdot=strrpos($C_filename,".");//取出.最后出現(xiàn)的位置
$extended=substr($C_filename,$lastdot+1);//取出擴(kuò)展名
for($i=0;$i{
if(trim(strtolower($extended)) == trim(strtolower($A_extend[$i])))//轉(zhuǎn)換大
小寫并檢測(cè)
{
$flag=1;//加成功標(biāo)志
$i=count($A_extend);//檢測(cè)到了便停止檢測(cè)
}
}
if($flag<>1)
{
for($j=0;$j{
$alarm.=$A_extend[$j]." ";
}
AlertExit('只能上傳'.$alarm.'文件!而你上傳的是'.$extended.'類型的文件');
return-1;//返回-1表示上傳圖片的類型不符
}
return1;//返回1表示圖片的類型符合要求
}
//-----------------------------------------------------------------------------------
// 函數(shù)名:CheckImageSize($ImageFileName,$LimitSize)
// 作 用:檢驗(yàn)上傳圖片的大小
// 參 數(shù):$ImageFileName 上傳的圖片名
// $LimitSize 要求的尺寸
// 返回值:布爾值
// 備 注:無(wú)
//-----------------------------------------------------------------------------------
functionCheckImageSize($ImageFileName,$LimitSize)
{
$size=GetImageSize($ImageFileName);
if($size[0]>$LimitSize[0] ││$size[1]>$LimitSize[1])
{
AlertExit('圖片尺寸過(guò)大');
returnfalse;
}
returntrue;
}
//-----------------------------------------------------------------------------------
// 函數(shù)名:Alert($C_alert,$I_goback=0)
// 作 用:非法操作警告
// 參 數(shù):$C_alert(提示的錯(cuò)誤信息)
// $I_goback(返回到那一頁(yè))
// 返回值:字符串
// 備 注:無(wú)
//-----------------------------------------------------------------------------------
functionAlert($C_alert,$I_goback=0)
{
if($I_goback<>0)
{
echo" ";
}
else
{
echo" ";
}
}
?>
|
哈爾濱品用軟件有限公司致力于為哈爾濱的中小企業(yè)制作大氣、美觀的優(yōu)秀網(wǎng)站,并且能夠搭建符合百度排名規(guī)范的網(wǎng)站基底,使您的網(wǎng)站無(wú)需額外費(fèi)用,即可穩(wěn)步提升排名至首頁(yè)。歡迎體驗(yàn)最佳的哈爾濱網(wǎng)站建設(shè)。
