PHP实现文件上传功能实例代码

2018-09-21 10:09

阅读:254

  点击浏览,将所选的文件上传到创建的images文件夹内

  

  代码如下:

  1.wenjian.php

   <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN 无标题文档</title> </head> <body> <h1>上传文件</h1> <form action=chuli.php method=post enctype=multipart/form-data> 请选择文件:<input type=file name=file /><input type=submit value=上传 /> </form> </body> </html>

  2.chuli.php

   <?php //取文件信息 $arr = $_FILES[file]; //var_dump($arr); //加限制条件 //1.文件类型 //2.文件大小 //3.保存的文件名不重复 if(($arr[type]==image/jpeg $arr[type]==image/png ) && $arr[size]<10241000 ) { //临时文件的路径 $arr[tmp_name]; //上传的文件存放的位置 //避免文件重复: //1.加时间戳.time()加用户名.$uid或者加.date(YmdHis) //2.类似网盘,使用文件夹来防止重复 $filename = ./images/.date(YmdHis).$arr[name]; //保存之前判断该文件是否存在 if(file_exists($filename)) { echo 该文件已存在; } else { //中文名的文件出现问题,所以需要转换编码格式 $filename = iconv(UTF-8,gb2312,$filename); //移动临时文件到上传的文件存放的位置(核心代码) //括号里:1.临时文件的路径, 2.存放的路径 move_uploaded_file($arr[tmp_name],$filename); } } else { echo 上传的文件大小或类型不符; }

  以上所述是小编给大家介绍的PHP实现文件上传功能实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!


评论


亲,登录后才可以留言!