这个图片检测
来源:2-15 文件上传函数封装
AOSOUL
2020-09-02 13:56:50
if($imageFlag){
if(@!getimagesize($fileInfo['tmp_name'])){
echo UPLOAD_ERRS['not_true_image'];
return false;
}得到图片的大小跟判断有什么关系
$fileInfo['tmp_name']和$fileInfo['name']有什么区别
$fileInfo代表了什么。我看到之前有有取他的error和size,这不是一个文件吗,怎么可以这样取
1回答
好帮手慕小尤
2020-09-02
同学你好,1. getimagesize()函数返回的图片的相关信息,并不是只有图片大小。而此处的if判断是为了判断服务器中的临时文件是否存在,如果不存在则返回false。
2. tmp_name和name是$_FILES中的参数,tmp_name是存储在服务器的文件的临时副本的名称。而name是被上传文件的名称。
3. $fileInfo是上传文件的信息,关于error和size是通过$_FILES中的参数获取到的。如下所示:具体参数建议同学参考《文件操作处理参数详解》教辅(http://file.mukewang.com/class/assist/357/7819851/kaqe13bexso/%E6%96%87%E4%BB%B6%E6%93%8D%E4%BD%9C%E5%A4%84%E7%90%86%E5%8F%82%E6%95%B0%E8%AF%A6%E8%A7%A3.pdf )。

如果解决了您的问题,请采纳,祝学习愉快~
相似问题