最赞回答 / 冰封dream
move_uploaded_file($tmp_name,"uploads/".iconv('UTF-8', 'gb2312', $filename))要把文件名编码转换成utf8
2015-09-09
我看坚持到这里的同学太少了,放个彩蛋。面向对象的类写好后,还缺少一个判断。比如,把txt文件改为jpg文件上传,如果设置了$imgflag为false,即不检测是否为真的图片。则点击上传后不会报错,也不输出任何信息。因为此时的fileInfo['error']的值是NULL。而程序只判断了error的值为0-8的情况,没判断为NULL的情况。所以虽然这种情况不太实用,但是为了程序的健壮性,增加这个判断,否则万一设置错了,看着惨白没任何内容的屏幕,心里是会没底的。
已采纳回答 / 张的高
老师的意思是不限制文件类型的话,该方法不调用就可以了,所以flag还用设置吗?所以不存在imgFlag为false的情况。这里的区别就是传图片和不传图片,如果你要考虑比如说,传图片和文档,那么就不是checkTrueimg()了,应该设置文件类型后,调用对应的文件检测方法:<...code...>
2015-08-28