先创建一个表单:
<body>
点击浏览按钮添加要上传的文件(*请上传大小不能大于2M的静态图片)<br />
<form enctype="multipart/form-data" action="file_upload.php" method="post">
<input type="file" name="file"/>
<input type="submit" value="上传" />
</form>
</body>
在php文件中首先判断上传图片的类型,再判断上传图片的大小。
<?php
define('MAX_SIZE',2000000);
$arr_filetype = array('image/jpeg','image/pjpeg','image/png');
if($_FILES["file"]["error"]>0)
{
echo "文件上传失败";
}
else
print_r($_FILES);
{
if(!in_array($_FILES["file"]["type"],$arr_filetype))
{
echo "<script>alert('图片格式不正确!请重新上传!');history.back();</script>";
}
else{
if($_FILES["file"]["size"]>MAX_SIZE)
{
echo "<script>alert('文件大小超出范围!');history.back();</script>";
}
}
if(move_uploaded_file($_FILES["file"]["tmp_name"],"E:/lamp/Apache2.2/htdocs/daer/file/file_upload/".date("d-m-y",time()).$_FILES["file"]["name"]))
echo "文件上传成功";
}
?>