已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 讨论/求助

标题: 在开发中 PHP怎么获取程序http访问的根路径?

作者: @Ta

时间: 2015-02-18

点击: 4738

我在开发中遇到一件我认为比较麻烦的事情!在数据库里面填上/data/image/a.jpg 的相对路径,也就是说程序首页必须在 http://localhost/ 访问才行! 要是程序不在上面这种路径执行的话就没办法了!
所以呢,怎么才能获取程序以http访问时的根目录呢?我目前的解决办法是在用户访问首页时把绝对路径写入一个txt目录里面,等需要用的时候读出来!但是呢 我感觉不太好!原因:
1.每次访问都要做一次判断!
2.读取文件写入文件耗资源,而且还慢大家有没有好的方法拿出来分享一下!!

[隐藏样式|查看源码]


『回复列表(12|隐藏机器人聊天)』

1. 显示到首页
(/@Ta/2015-02-18 16:54//)

2. 显示到首页
(/@Ta/2015-02-18 16:55//)

3. $_server
(/@Ta/2015-02-18 16:55//)

4. @motec,这个有问题
(/@Ta/2015-02-18 16:58//)

5. 定义一个路径常量
(/@Ta/2015-02-18 17:41//)

6. 可以定义一个域名的常量!调用!
(/@Ta/2015-02-19 00:58//)

7. 可以定义一个域名的常量!调用!
(/@Ta/2015-02-19 00:58//)

8. @红名,都这么说 要是根目录是 http://localhost/so
(/@Ta/2015-02-19 19:35//)

9. 当然方法跟较笨,程序运行不快!感觉收录效果好点样  全部连接前面都加上话!可以直接域名加目录!!!
(/@Ta/2015-02-19 19:59//)

10. 在根目录建一个定义目录常量的文件,然后包含进来
(/@Ta/2015-02-19 21:01//)

11. 例如
$root_path=str_replace("\\", "/", dirname(__FILE__));
define("ROOT_PATH", $root_path);
define("IMG_PATH", ROOT_PATH . "/image");

//相对路径

define("CSS_PATH", "./style/css");

一定要是根目录才好使。@chao
手机敲的,亲
(/@Ta/2015-02-19 21:09//)

12. 抱歉,看错题目了。。
(/@Ta/2015-02-19 21:14//)

回复需要登录

9月15日 01:14 星期一

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1