上传商品图片时,$is_url_goods_img这个变量是从哪里来的呢

2016-07-07 15:00 来源:www.chinab4c.com 作者:ecshop专家

相关文件:admin/goods.php

// 如果上传了商品图片,相应处理
if (($_FILES['goods_img']['tmp_name'] != '' && $_FILES['goods_img']['tmp_name'] != 'none') or (($_POST['goods_img_url'] != $_LANG['lab_picture_url'] && $_POST['goods_img_url'] != 'http://') && $is_url_goods_img = 1))

回答:
$is_url_goods_img = 1

这个时候就在这里进行初始化了




怎么就初始化了哦,没明白!

比如,上传时,是用的外链,那么if里面前面就不成立

在看看or后面的

($_POST['goods_img_url'] != $_LANG['lab_picture_url'] && $_POST['goods_img_url'] != 'http://')

这个虽然成立,但是 后面的$is_url_goods_img = 1这个不成立

那么if里面就是假了

这个和判断有什么关系。只要要前面成立。后面这个只是个赋值.永远都成立的
你去学习下PHP的基础知识把




你说只要前面成立,关键是外链时,前面就不成立啊!



明明是,如果前面没有成立,就看后面,你非的要说前面成立,要是前面成立了,就不会执行后面了

要是,是外链,那么$is_url_goods_img = 1这句就执行了