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 }
原文地址:https://www.cnblogs.com/koker/p/5629529.html