1 <form action="chuli.php" method="post" enctype="multipart/form-data"> 2 <input type="file" name="file" /> 3 <input type="submit" value="上传" /> 4 </form>
1 <?php 2 //var_dump($_FILES); 3 4 //1.判断是否出错 5 //2.控制上传的格式 6 //3.控制上传文件的大小 7 //4.控制文件名不能重复(如果重复不能上传) 8 //怎么让文件名不重复 9 //1.文件名自动生成 10 //2.使用文件夹的方式 11 12 //5.保存文件 13 14 if(!$_FILES["file"]["error"]){ 15 if($_FILES["file"]["type"]=="image/jpeg" && $_FILES["file"]["size"]<=1024000){ 16 $filename = "./file/".date("YmdHis").$_FILES["file"]["name"]; 17 $filename = iconv("UTF-8","gb2312",$filename); 18 19 if(!file_exists($filename)){ 20 //上传 21 move_uploaded_file($_FILES["file"]["tmp_name"],$filename); 22 }else{ 23 echo "该文件已存在"; 24 } 25 }else{ 26 echo "文件格式或大小不对"; 27 } 28 }else{ 29 echo $_FILES["file"]["error"]; 30 }