100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > PHP实现文件上传功能实例代码

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

时间:2018-08-13 19:25:09

相关推荐

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

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

代码如下:

1.wenjian.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd" ><html xmlns= "/1999/xhtml" ><head><meta http-equiv= "Content-Type" content= "text/html; charset=utf-8" /><title>无标题文档</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实现文件上传功能实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对百搜论坛的支持!

完整项目实例:/u/defu

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。