返回信息流例如一个inc.php文件,在web下的路径是:
http://example.com/website/A/include/inc.php
我想得到/website/A这个部分,应该如何获取?
假如我还用了mod_rewrite,将http://example.com/website/A/search/keyword重写到了
http://example.com/website/A/search.php?s=keyword,又怎么获得/website/A/这部分?
这是一条镜像帖。来源:北邮人论坛 / www-technology / #8151同步于 2009/7/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
如何得到一个php文件相对域名的位置?
yegle
2009/7/16镜像同步15 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
前面那部分长度对于一个站点肯定是固定的
substr搞 __file__
【 在 yegle (我是白白胖胖的听话的乖小狗) 的大作中提到: 】
: 例如一个inc.php文件,在web下的路径是:
: http://example.com/website/A/include/inc.php
: 我想得到/website/A这个部分,应该如何获取?
: ...................
不同服务器的前面部分长度不固定……我想尽量自动识别……
【 在 chit (chit) 的大作中提到: 】
: 前面那部分长度对于一个站点肯定是固定的
: substr搞 __file__
嗯可以了
如果有一个include/inc.php文件的话
substr(__FILE__,strlen($_SERVER['DOCUMENT_ROOT']),-strlen("include/inc.php"));
这个就可以得到了
【 在 yegle (我是白白胖胖的听话的乖小狗) 的大作中提到: 】
: 不同服务器的前面部分长度不固定……我想尽量自动识别……
你那个mod_rewrite的这样也可以么?
【 在 yegle (我是白白胖胖的听话的乖小狗) 的大作中提到: 】
: 嗯可以了
: 如果有一个include/inc.php文件的话
: substr(__FILE__,strlen($_SERVER['DOCUMENT_ROOT']),-strlen("include/inc.php")
: );
: ...................
不是啊……想用mod_rewrite,然后发现相对路径加载的css和js会有问题……所以需要全部修改成绝对路径……
【 在 reeze (Reeze) 的大作中提到: 】
: 你这是在准备合租的咚咚么?
在htaccess里面写例外不就行了么..
【 在 yegle (我是白白胖胖的听话的乖小狗) 的大作中提到: 】
: 不是啊……想用mod_rewrite,然后发现相对路径加载的css和js会有问题……所以需要全部修改成绝对路径……