当前位置:首页 » php学习笔记 » php文件上传--上

php文件上传--上

原创 stpevenchow 14°c 2019年08月28日 21:26 php学习笔记 0条评论
  移步手机端

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
php文件上传--上摘要:

    关于php的文件上传,我们在逛很多bbs的时候都有遇到过上传大小不超过2m,那么这个操作原理是怎么实现的呢?    首先先用 html的form表单,以及关于文件上传涉及到的enctype=&...

总字数:3546

    关于php的文件上传,我们在逛很多bbs的时候都有遇到过上传大小不超过2m,那么这个操作原理是怎么实现的呢?

    首先先用 html的form表单,以及关于文件上传涉及到的enctype="multipart/form-data",整体思路跟数据库的链接类似,只需改变一些关键地方的代码即可

    <html>

        <head>

                <meta charset="utf-8" />

        </head>

        <body>

                <form action="b.php" method="post" enctype="mulipart/form-data">

                        <input type="file" name="file" />

                        <input type="submit" vcalue="上传" />

                </form>

        </body>

    </html>

    接下来新建接收的b.php文件用$_FILES['file'];,然后随便上传一个图片看$_FILES是否能够正确接收

    var_dump($_FILES['file']);效果如下图所示

php文件上传.png    

    这里我们要判断文件的错误号,就是上图箭头指示的error,关于错误号php手册里面有,至于怎么写?我们可以用到switch case去写

    if ($_FILES['file']['error']){

    swtich ($_FILES['file']['error']){

        case 1:

            $str=其值为 1,上传的文件超过了php.ini中        upload_max_filesize 选项限制的值。;

            break;

        case 2:

            $str =其值为 2,上传文件的大小超过了 HTML 表单中        MAX_FILE_SIZE 选项指定的值。 ;

            break;

        case 3:

            $str =其值为 3,文件只有部分被上传。 ;

            break;

        case 4:

            $str =其值为 4,没有文件被上传。 ;

            break;

        case 6:

            $str =其值为 6,找不到临时文件夹。PHP 4.3.10 和 PHP 5.0.3 引进。 ;

            break;

        case 7:

            $str = 其值为 7,文件写入失败。PHP 5.1.0 引进。;

            break;

    }

    }

    这里我们可以选择2M以上的图片来看效果如下图所示

    php长传文件.png

    当然了如果没有2M的我们可以在form 表单里面加入这个代码,意思就是上传图片允许大小为10KB,今天用php上传图片就先到这里,希望本文对大家有所帮助。

    

欢迎阅读本文,如果本文对您有所帮助,记得收藏/转发☺

本文链接:http://stpeven.com/post/99.html

版权声明:本文为原创文章,版权归 stpevenchow 所有,欢迎分享本文,转载请保留出处!

本文标签:

三人行,必有我师

评论(0)

发表评论:


【顶】 【踩】 【好】 【懵】 【赞】 【表情】

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

推荐阅读
09月03日

php学习之正则(4)

发布 : | 分类 : php学习笔记 | 评论 : 0人 | 浏览 : 9次
php学习之正则(4)

    继续学习正则匹配,今天最主要利用正则简单的匹配url地址,下面以http://www.baidu.com 举例    那么要用到的正则符号有哪些呢?    首先我们先试试w和W来匹配百度url地址,如下图所示        这个是已经匹配成功的,w是匹配a-z,A-Z,0-9,所以当w匹配h...

标签 :
09月02日

php学习之正则(3)

发布 : | 分类 : php学习笔记 | 评论 : 0人 | 浏览 : 13次
php学习之正则(3)

    昨天掌握了d,D,W,w,S,s等这些的用法,在来回顾简单的回顾一下    /d---0-9数字    /D---非0-9的数字都能匹配    /w---匹配a-z,A-Z,0-9,_    /W---除了a-z,A-Z,0-9,_都能匹配到    /...

标签 :
09月01日

php学习之正则(2)

发布 : | 分类 : php学习笔记 | 评论 : 0人 | 浏览 : 18次
php学习之正则(2)

    继续正则的学习--元字符    概念:元字符使正则表达式具有处理能力。所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式。    \d---匹配0-9数字    \D---非0-9数字都能匹配到    \w---匹...

标签 :
08月31日

php学习之正则(1)

发布 : | 分类 : php学习笔记 | 评论 : 0人 | 浏览 : 15次
php学习之正则(1)

    今天开始学习正则表达式,正则常用于邮箱,url地址,手机号,身份证号验证,银行卡,还可以修改php操作数据库的配置文件,正则还能做查找,匹配,替换。下面是正则表达式的概念   概念:     正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。  基本语法...

标签 :
08月30日

php文件上传--下

发布 : | 分类 : php学习笔记 | 评论 : 0人 | 浏览 : 20次
php文件上传--下

    解决了mime类型和文件后缀过后,接下来就是创建文件上传路径,这里要用到前段时间学习地mkdir,file_exists,is_uploaded_file语句还是要用到if语句,具体代码如下:    设置好要上传的文件名称    $path = 'updata/';    if(!$file_exists($pat...

标签 :