首页 > 代码库 > 文件上传

文件上传

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="http://www.mamicode.com/上传" />  //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 }

 

文件上传