如何保存图片的路径

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

如果我想在商品分类那里增加分类图片的功能,我用cls_image.php里面的类实例化了一个图片,上传图片之后我怎么获得图片的路径呢???$image->upload_image($_FILES['cat_img']),这个函数好像没有返回图片的路径呀?是不是得增加在类里面添加呢

回答:
有人来回答吗?

:hug::hug::hug:v

$xxxx=$image->upload_image($_FILES['cat_img']),

$xxxx这个就是你所要的

这个变量好像没有返回图片的地址啊。。真是奇怪。我把变量插进数据库,但是什么都没有,我看了一下程序貌似是有返回图片地址的呀,郁闷了。。。。

$xxxx = basename($image->upload_image($_FILES['img'],'yyyyy'));

你这个函数不是返回路径的文件名吗?

basename()
去掉这个

晕。。。。那不是变成你最先说的那个了吗?这样也没有返回路径呀。

高手,详细一点好不好。



这就是最详细了。
$xxxx = basename($image->upload_image($_FILES['img'],'yyyyy'));
返回文件名
$xxxx = $image->upload_image($_FILES['img'],'yyyyy');
返回带路径的地址



只要$_FILES['img'],有值!

其实你说的应该是由道理的,后台的源码我也看了, if ($this->move_file($upload, $img_name))
{
return str_replace(ROOT_PATH, '', $img_name);
}
这个地方是上传成功就返回文件路径,只不过去掉了ROOT_PATH而已,但是不直达为什么图片上传后老是没有返回路径。。。。。。。

图片能传上去,$_FILES['img']肯定是有值的嘛

高手你看看,我把它打印出来是这样的,Array ( [name] => 27.jpg [type] => image/pjpeg [tmp_name] => D:\wamp\tmp\php664.tmp [error] => 0 [size] => 3082 ) ,这就是$_FILES['img']的值了



方法是这样.
print下有没值!再排查错误