1 <body> 2 <h1>上传文件</h1> 3 4 <form action="chuli333.php" method="post" enctype="multipart/form-data">// 上传文件类型,数据流 5 请选择文件:<input type="file" name="file" /> <input type="submit" value="上传" /> //file文件选择 6 </form> 7 </body> 8 </html>
1 <?php 2 3 //取文件信息 4 $arr = $_FILES["file"]; 5 6 //加限制条件 7 //1.文件类型 8 //2.文件大小 9 //3.保存的文件名不重复 10 11 if(($arr["type"]=="image/jpeg" || $arr["type"]=="image/png") && $arr["size"]<1024000 ) 12 { 13 //临时文件的路径 14 //$arr["tmp_name"]; 15 16 //上传的文件存放的位置 17 //1.用户名加时间戳 18 //2.类似网盘,使用文件夹来防止重复 19 $filename = "./images/".time().$arr["name"]; 20 21 //保存之前判断该文件是否存在 22 if(file_exists($filename)) 23 { 24 echo "该文件已存在"; 25 } 26 else 27 { 28 //转换编码格式 29 $filename = iconv("UTF-8","gb2312",$filename); 30 31 //移动临时文件到上传的文件存放的位置 32 //1.临时文件的路径 2.存放的路径 33 move_uploaded_file($arr["tmp_name"],$filename); 34 } 35 } 36 else 37 { 38 echo "上传的文件大小或类型不"; 39 }