已有40人关注
全局变量$_FILES用法疑问(1)?
发表在PHP图书答疑 2012-09-19
是否精华
版块置顶:
《php编程宝典》第227页代码:
 <?php
/*  判断是否有上传图片  */
if(!empty($_FILES[up_picture][name])){    [font color=#FF0000](疑问:这行代码中up_picture没有加单引号,而下一行的$_FILES数组中up_picture又加上单引号,这是为什么?请版主解答,谢谢!)
[/font]/*  将图片信息赋给变量$up_picture  */
$type=strtolower(strstr($_FILES['up_picture'][name],"."));//获取图片类型,并转换为小写

if($type!=".jpg" && $type!=".gif"){
echo "您上传图片格式不正确!";
}else{
if($_FILES['up_picture'][size] < 2000000 && $_FILES['up_picture'][size] > 0){ /*  判断图片大小  */
   echo "上传文件名称:".$_FILES['up_picture'][name];
echo "<br>";
echo "上传文件类型:".$type;
echo "<br>";
echo "上传文件大小:".$_FILES['up_picture'][size];
}else{
echo '图片大小不符合要求';
}
}
}
?>
分享到:
精彩评论 2
346827366
学分:0 LV1
2012-09-24
沙发
在具体的功能上没有区别。
其区别在于如果不加引号,在PHP的错误处理级别上,会返回一个提示信息,但是不是错误。

如果加引号,就不会有提示信息。建议读者在编写代码时加上单引号,这样是一种良好的编写习惯,而且也适合服务器解析阅读。

这个提示的信息,由于在配置PHP环境时,所设置的级别不同,有的会显示,有的不显示。

mmczx
学分:0 LV1
TA的每日心情
2021-06-09 07:32:22
2012-10-12
板凳
非常感谢346827366的热心解答。
首页上一页 1 下一页尾页 2 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照