php笔记-图片上传
平时文件的上传
1.主页面
1 <body> 2 <form method="post" action="shangchuang chuli.php" enctype="multipart/form-data"> 3 <input type="file" name="file" /> 4 <input type="submit" value="上传"/> 5 </form> 6 </body>
2,处理页面
1 <?php 2 var_dump ($_FILES["file"]); 3 //判断图片的格式 jpeg 还是 png 4 // 5 //1,控制上传文件大小和类型 6 //2.如果文件名重复 出现覆盖 7 //3.减少文件重名概率 修改文件名 建文件夹 8 //4.关于中文乱码问题 9 if(($_FILES["file"]["type"] == "image/jpeg" || $_FILES["file"]["type"] == "image/png") && $_FILES["file"]["size"]<=202400) 10 { 11 //上传操作 12 //造一个存储路径 13 $yuan = $_FILES["file"]["tmp_name"]; 14 $filename = "./img/".date("Ymd-His").$_FILES["file"]["name"]; 15 16 //将存储路径的编码格式变为国标 将$filename的格式转变后返回给它 17 $filename = iconv("UTF-8","gb2312",$filename); 18 19 //判断文件是否存在 20 if(file_exists($filename)) 21 { 22 die("文件存在"); 23 } 24 //移动文件 25 move_uploaded_file($yuan,$filename); 26 27 } 28 else 29 { 30 echo "文件的格式不对"; 31 }