首页建站经验 php文件上传实现方法

php文件上传实现方法

 文件上传功能是一项源码系统中经常用到的实例功能,文章整理了php实现文件上传的方法,希望能够帮助到有这样需求的朋友!核心思路:上传首页需要注意form表单中的entype,以及input…

 文件上传功能是一项源码系统中经常用到的实例功能,文章整理了php实现文件上传的方法,希望能够帮助到有这样需求的朋友!

核心思路:

<1>上传首页需要注意form表单中的entype,以及input中type的类型;

<2>上传页面中文件名后缀、文件的mime的获取;

<3>注意错误编号。

uploads_index.php代码:

   

    uploads_index

   

       

       

       

   

 

uploads.php代码:

 <?php           

            $tmpfile = $_FILES['file']['tmp_name'];

            $filetype = array_shift(explode("/", $_FILES['file']['type']));   //上传文件的mime类型

            $filename = $_FILES['file']['name'];

            $filefix = array_pop(explode(".", $_FILES['file']['name']));     //上传文件后缀名

 

            if ($filetype == 'image') {

                $dstfile = "uploads/imgs/".time()."_".mt_rand().".".$filefix;

            } else {

                $dstfile = "uploads/files/".time()."_".mt_rand().".".$filefix;

            }

            

 

            $filearr = array('gif', 'jpg', 'png');     //允许上传类型

            $filesize = $_FILES['file']['size'];   //上传文件的大小

            $fileerror = $FILES['file']['error'];   //错误编号

 

            if ($fileerror === 0) {    

                if (in_array($filefix, $filearr)) {     //判断是否符合上传允许类型

                    if ($filesize <= 35840) {          //上传大小限制

                        if (move_uploaded_file($tmpfile, $dstfile)) {

                            echo "";

                        } else {

                            echo "";

                        }

                    } else {

                        echo "";

                    }

                } else {

                    echo "";

                }

            } else {

                echo "";

            }

 

 

本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/jianzhan/jingyan/15702.html
上一篇网站域名被劫持的原因分析和应对方法
下一篇 KesionIEXAM在线考试系统安装全过程,超值体验!
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部