为了账号安全,请及时绑定邮箱和手机立即绑定
老师给的源代码,封装的函数只是upload函数名,不知道你们是不是
文件上传检测太缀余了, 那么多逻辑‘与’ 检测,可以适当的化简
在upload_func1.php中看到这句if($res) return $res;应该改为if(!empty($res)){return $res;}
详解:因为原来这句代码判断$res是否为真,因为当$res上传空文件的时候直接就也是true,然而这句代码还是执行了,所以我们应该判断的是$res是否不为空,如此的话就直接返回$res;就不会报错$res不存在的情况了。
人非圣贤孰能无过?我在这里纠正老师几个错误,相信大家在自己输代码的时候也遇到了报错,请修改如下代码。 在doAction5.php中加一句代码$res['dest']=isset($res['dest'])?$res['dest']:'null';于$uploadFiles[]=$res['dest'];上方 因为在未成功上传的时候$rest['dest']是未定义的! 未完待续,看其余评论。
师傅受徒儿一拜
我就感觉老师弄那么多文件我学的有点混乱,看着也烦

已采纳回答 / 丁玄
这几行代码没有问题, 请检查一下 action="doAction.php"  这个提交的地址及路径是否正确
听到目前为止感觉慕课上最好的老师之一,谢谢老师。
楼上有个说老师写的有问题的,运用的实际项目可能还是会有问题的,毕竟老师只是演示个demo;但是你说的多文件上传什么的,老师前面的课程不久讲过了么。。。→ →
爱慕可,爱讲师,

么么哒

最赞回答 / 木木3368303
这个我也是想了大约十分钟吧,我大概说一下我是这样理解的,其实我们遍历这个只是为了得到那个$file["name"]中的下标$key,不是为了得到它的$val值,上传四张就有四个下标0-3,比如我们第一次遍历,得到的$key是0,此时我们只需要将$file["name"]、$file["type"]......中的下标为0的值赋给我们$files数组中的第i个二维数组就行了,希望能帮到你吧。
我想说后面那几个文件配置的选项完全是官方的定义,没有老师个人的理解,新学员听不懂,PHP就算学了一年估计也不知道那几个选项是干啥的
思路好清晰啊老师,基本上都没有废话再里面,看着特别爽,声音棒听着也舒服,虽然半个小时也不会犯困咧。总之太棒了,谢谢老师分享经验啊!!!
#关于$files#
这里老师直接使用了$files数组,并未声明$files=array();基础不好第一次看的时候感觉一头雾水,看到第二遍就明白了.数组声明再用是符合规则的,不声明也是可以直接使用的.
课程须知
要想更好的掌握本课程的核心知识点,最好能对PHP的基础语法有一定的理解,尤其是循环、数组和面向对象这三大部分,这将更有助于你对本门课程的理解和掌握。
老师告诉你能学到什么?
1、单文件上传的原理与配置 2、多文件上传的处理方法 3、文件下载的代码实现

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消