文件路径写法 出问题

WBOY
發布: 2016-06-23 13:38:22
原創
824 人瀏覽過

求教,谢谢




用的是ci框架, $urlpath = base_url()." ../upload/image/".$value['userpic'];没有启作用,它当成字符串连接了,这里要用转义吗?还是?
$objPHPExcel->getActiveSheet()->setCellValue('N'.$intrecord, $urlpath);    第二个参数  $urlpath 这个是写进excel的字符


回复讨论(解决方案)

什么意思?
你要把图片放进去吗?



不是, 是要把文件目录及文件名写进去。  比如 http://www.hrb.com:81/upload/image/1.jpg

根目录是http://www.hrb.com:81/admin

现在我这样写  ../upload/images/1.jpg   是想弄成 http://www.hrb.com:81/upload/image/1.jpg

(但是,现在的写成这样 就成了 “ ../upload/images/1.jpg”
            而不是   upload/images 上一层目录  )

能把图片写进excel对应的一行一行的,是最好不过了。 现在给个地址,用户自已可以看到连接  点击 查看到也行

你不要 ../ 的话,程序里就不写就是了


不写的话,URL是有问题的

$urlpath = base_url()." ../upload/image/".$value['userpic'];   如果不写 ../ 的话结果是
http://www.hrb.com:81/admin/upload/image/1.jpg (这样是不对的,没有这个目录)
http://www.hrb.com:81/upload/image/1.jpg  (这样才是正确的,才可以URL访问到图片)

可是 这里写的../  没起作用   它当成字符串了,
$urlpath = base_url()." ../upload/image/".$value['userpic'];   这样写完后
它解析为    http://www.hrb.com:81/admin/../upload/image/XXXX.jpg

你是要写作 http://www.hrb.com:81/upload/image/XXXX.jpg 这样的,是吧?
这样写

$urlpath = basename(base_url()) ."/upload/image/".$value['userpic'];
登入後複製

php好学吗,他的优势是什么呢?对数据库的操作又用什么技术呢?

你是要写作 http://www.hrb.com:81/upload/image/XXXX.jpg 这样的,是吧?


是要写成 http://www.hrb.com:81/upload/image/XXXX.jpg 这样的


刚才把你发我的试了下 ,出来结果是

前边的http;// 域名 都没了
难道是写到excel所有的目录写法,不好使了?

现在的根目录是  http://www.hrb.com:81/admin

其实我想得到的是    http://www.hrb.com:81/   这个就够了,然后再拼接后边的图片文件夹及名字

因为是后台地址,其它地方也在用, (直接改根目录或重定向 可能会影响到其它模块功能)

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!