首页  >  文章  >  后端开发  >  php上传增加域名

php上传增加域名

WBOY
WBOY原创
2016-06-23 13:34:081292浏览

function ajaxfile() {    foreach (lib_request::$files as $filename => $value) {        $picname = lib_request::$files[$filename]['name'];        $picsize = lib_request::$files[$filename]['size'];        if ($picname != "") {            if ($picsize > 1024000) {                echo json_encode(array(                    'code' => '-1',                    'title' => '图片上传',                    'msg' => '图片大小不能超过1M'                ));                exit();            }            $type = get_extension($picname);            if ($type != "gif" && $type != "jpg" && $type != "jpeg" && $type != "png") {                echo json_encode(array(                    'code' => '-1',                    'title' => '图片上传',                    'msg' => '图片格式不对!'                ));                exit();            }	$upload_path = '/up';			            $rand = rand(100, 999);            $pics = date("YmdHis") . $rand . '.' . $type;            $dir = date('/YmdH/');            $pic_path = $upload_path  . $dir;            $pic_url = $pic_path . $pics;            if (!file_exists(PATH_ROOT . $pic_path)) {                creatFolder(PATH_ROOT . $pic_path);            }            $PATH_ROOT = PATH_ROOT . $pic_url;            move_uploaded_file(lib_request::$files[$filename]['tmp_name'], $pic_path);            if (request('type') == 'goods') {                makeThumbnail($pic_path, $pic_path . '_290x290.jpg', 290, 190);            }        }        $arr[$filename] = array(            'name' => $picname,            'pic' => $pic_url,            'size' => $picsize        );    }    echo json_encode($arr);    exit();}





以上上传后得到的路径是/up/xxxxx/xxxxx.jpg
我想修改为:http://www.xxxx.com//up/xxxxx/xxxxx.jpg


回复讨论(解决方案)

$upload_path = '/up'; ???

你把图片存到网站外面的吗?
这样的话是不能用 url 访问到的

估计是想得到一个改变的url ?

 $pic_url = ‘http://www.xxxx.com/’.$pic_path . $pics;


是这样么?提问说的不清晰 哈哈。

你说的是什么意思??不是很明白
如果是数据库里面的路径 你update就可以了
如果是上传到其他服务器的,这应该不行把

$upload_path = '/up'; ???

你把图片存到网站外面的吗?
这样的话是不能用 url 访问到的



up目录是在本网站下,但up目录我又绑定了一个域名

up目录前台路径是http://www.xxx.com/up/
也可以为:http://img.xxx.com/up/
现在上传后得到的路径是/up/xxxxx/xxxxx.jpg
前台显示的路径是http://www.xxx.com/up/xxxxx/xxxxx.jpg
那么我想在前台显示的路径是http://img.xxx.com/up/xxxxx/xxxxx.jpg


像二楼那么修改我也改过,能得到http://img.xxx.com/up/xxxxx//路径,但是该路径下没有图片

估计是想得到一个改变的url ?

 $pic_url = ‘http://www.xxxx.com/’.$pic_path . $pics;


是这样么?提问说的不清晰 哈哈。



我也改过这样的,但是改过后,该路径下没有文件

你这样肯定不行呀。你得需要把这个东西上传到这个服务器上。
我以为你只是单纯改变一个url地址呢。加群我在群里告诉你。231566327

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn