php限制上传文件类型并保存上传文件的方法
本文实例讲述了php限制上传文件类型并保存上传文件的方法。分享给大家供大家参考。具体如下:
下面的代码演示了php中如何获取用户上传的文件,并限制文件类型的一般图片文件,最后保存到服务器
<?php
$allowedExts=array("gif","jpeg","jpg","png");
$extension=end(explode(".",$_FILES["file"]["name"]));
if((($_FILES["file"]["type"]=="image/gif")
||($_FILES["file"]["type"]=="image/jpeg")
||($_FILES["file"]["type"]=="image/jpg")
||($_FILES["file"]["type"]=="image/pjpeg")
||($_FILES["file"]["type"]=="image/x-png")
||($_FILES["file"]["type"]=="image/png"))
&&($_FILES["file"]["size"]<20000)
&&in_array($extension,$allowedExts))
{
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";
}
?>
希望本文所述对大家的php程序设计有所帮助。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短