查看: 38|回复: 6

闲来无事 撸码 求解遇到的一个PHP问题

[复制链接]

137

主题

2415

回帖

5447

积分

论坛元老

积分
5447
发表于 2020-1-31 18:12:08 | 显示全部楼层 |阅读模式
本帖最后由 一直在寻找 于 2020-1-31 20:03 编辑

跨目录 获取A目录img目录下的img文件
输出到B目录下程序,输出的有绝对地址 如何让他没有绝对地址 并输出的URL可以正常显示
屌大的帮忙看下 这里该如何处理?


function getImg($imgFlag,$aid){
global $imgdir;
$sid = intval($aid/1000);
$imgDir = "$imgdir/images/$sid/$id.".jpg";
if($imgFlag!=1){
    $imgDir = "$imgdig//images/nopic.jpg";
}
return $imgDir;
}
回复

使用道具 举报

10

主题

1124

回帖

2404

积分

金牌会员

积分
2404
发表于 2020-1-31 19:05:46 | 显示全部楼层
吃完饭都还没人回你。想说,你是在一个程序内部,左手调用右手;还是这个程序调用本目录外的,比如/root那边的文件?如果那个文件本身不可访问,那你最好返回bin内容。但你想输出url了,那就是相对路径跟绝对路径的概念了,你可以自己写一个html,在里面写上超链接,复习一下绝对路径跟相对路径。
回复

使用道具 举报

137

主题

2415

回帖

5447

积分

论坛元老

积分
5447
 楼主| 发表于 2020-1-31 19:31:33 | 显示全部楼层

逸笙 发表于 2020-1-31 19:05

吃完饭都还没人回你。想说,你是在一个程序内部,左手调用右手;还是这个程序调用本目录外的,比如/root那 ...

程序调用本目录外的 输出的时 直接连目录都输出了
下面不会写了·
回复

使用道具 举报

9

主题

103

回帖

267

积分

中级会员

积分
267
发表于 2020-1-31 19:05:00 | 显示全部楼层
短短几行程序,传入$aid没有用到,$articleid参数哪里来,$id哪里来,$imgdig哪里来
回复

使用道具 举报

137

主题

2415

回帖

5447

积分

论坛元老

积分
5447
 楼主| 发表于 2020-1-31 19:47:33 | 显示全部楼层

大米 发表于 2020-1-31 19:47

短短几行程序,传入$aid没有用到,$articleid参数哪里来,$id哪里来,$imgdig哪里来 ...

$articleid 是套用的
imgdir 是在另外一个配置文件 全局变量的 aid id 都是从数据库获取· 传递出去的时候是有 只是传递出来的地址包含了硬盘的绝对路径
回复

使用道具 举报

51

主题

537

回帖

1347

积分

金牌会员

积分
1347
发表于 2020-1-31 20:04:35 | 显示全部楼层
str_replace(图片路径,图片目录,URL)
回复

使用道具 举报

0

主题

35

回帖

86

积分

注册会员

积分
86
发表于 2020-1-31 19:47:00 | 显示全部楼层
如何让他没有绝对地址 ?
也就是去掉绝对地址里面的一些字符串 然后拼接上你的网站url?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
关注公众号
返回顶部