<?php //image/jpeg,image/png //1.控制上传文件的类型和大小 //2.如果文件名重复出现覆盖 //3.减少文件重名的概率 修改文件名 //4.关于中文乱码问题 if(($_FILES["file"]["type"]=="image/jpeg"||$_FILES["file"]["type"]=="image/png")&&$_FILES["file"]["size"]<=102400) { //上传操作 //造一个存储路径 $yuan = $_FILES["file"]["tmp_name"]; $filename = "./img/".$_FILES["file"]["name"]; //将存储路径的编码格式变为国标 iconv("UTF-8","gb2312","$filename"); //判断文件是否存在 if(file_exists($filename)) { echo "文件已存在"; } else { move_uploaded_file($yuan,$filename); } //移动文件 } else { echo "上传的文件不符合要求"; }