判断:$HTTP_POST_FILES['picfile']['type'];
或者:
preg_match("/\.[png|jpg|gif|]$/i", $HTTP_POST_FILES['picfile']['name']);如果需要在没上传之前判断,只能是用javascript了
说的不对的请指教
或者:
preg_match("/\.[png|jpg|gif|]$/i", $HTTP_POST_FILES['picfile']['name']);如果需要在没上传之前判断,只能是用javascript了
说的不对的请指教
<title>图片上传</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"><script language="javascript">
<!--function mychk()
{
var i;
for(i=0;i<4;i=i+1)
{
var s=document.yrformname[i].value.length;
if(s>0)
{
s=document.yrformname[i].value;
s=s.substring(s.length-4,s.length);
s=s.toLowerCase();
if((s==".jpg") || (s==".gif") || (s==".png"))
{
}
else
{
var x = i+1;
alert("图片"+x+" 属于不能被接受的格式,请检验并更正!");
document.yrformname[i].select();
return false;
}
}
}
return true;
}-->
</script>
</head>在表单页面的form标记中加入关键字onsubmit,并注意大小写
其中,你要用实际的PHP图片入库程序名来替代picintodb.php
mychk()是用javascript来写成的过滤检查函数。
<form name="yrformname" method="post" action="picintodb.php"
enctype="multipart/form-data" onsubmit="return mychk()">