PHP限制上传附件类型的方法
PHP限制上传附件类型的方法是通过设置`$_FILES['file']['type']`的值来实现的。在上传文件之前,可以使用`getimagesize()`函数获取文件的类型,然后将其与允许的文件类型进行比较。如果文件类型不在允许的范围内,则不允许上传。此外,还可以使用`$_FILES['file']['mime']`属性来获取文件的MIME类型,并与允许的MIME类型进行比较。这样可以更精确地控制允许上传的文件类型。
PHP限制上传附件类型方法,这段代码应该都能看懂了。
type指的上传类型,需要什么类型就继续添加,没添加的就是不能上传。
size是上传附件的带下设置,这里是小于20000KB
<?phpif((($_FILES["file"]["type"]=="image/gif")||($_FILES["file"]["type"]=="image/jpeg")||($_FILES["file"]["type"]=="image/pjpeg"))&&($_FILES["file"]["size"]<20000)){if($_FILES["file"]["error"]>0){echo"ReturnCode:".$_FILES["file"]["error"]."<br/>";}else{echo"Upload:".$_FILES["file"]["name"]."<br/>";echo"Type:".$_FILES["file"]["type"]."<br/>";echo"Size:".($_FILES["file"]["size"]/1024)."Kb<br/>";echo"Tempfile:".$_FILES["file"]["tmp_name"]."<br/>";if(file_exists("upload/".$_FILES["file"]["name"])){echo$_FILES["file"]["name"]."alreadyexists.";}else{move_uploaded_file($_FILES["file"]["tmp_name"],"upload/".$_FILES["file"]["name"]);echo"Storedin:"."upload/".$_FILES["file"]["name"];}}}else{echo"Invalidfile";}?>
下面的代码就判断了,应该很好理解。