用户
 找回密码
 入住 CI 中国社区
搜索
查看: 21103|回复: 7
收起左侧

[HELP] CI有什么方法可以定义这个一个网站根目录的常量

[复制链接]
发表于 2010-6-8 15:37:58 | 显示全部楼层 |阅读模式
我想上传图片。CI有什么方法可以定义这个一个网站根目录的常量。可能蛮多地方要用到的。所以想在任何页面下都可以引用。

就像DISCUZ的:ROOT_PATH。

不是config.php里的"base_url"哦。这样获取出来的是网址路径。是不能做为图片上传地址的。。大家有啥好方法?
发表于 2010-6-8 15:42:39 | 显示全部楼层
直接使用php服务器变量$_SERVER['DOCUMENT_ROOT']
发表于 2010-6-8 15:55:14 | 显示全部楼层
自己在config里写一个想要的变量?
 楼主| 发表于 2010-6-8 16:10:04 | 显示全部楼层
直接使用php服务器变量$_SERVER['DOCUMENT_ROOT']
xiaopp 发表于 2010-6-8 15:42


如果是虚拟主机。获取出来的。不是网站根目录。而是你的空间根目录。如果我在空间根目录下新建一个目录做为网站的跟目录。这样获取出来的,是不对的哦。
 楼主| 发表于 2010-6-8 17:04:03 | 显示全部楼层
k哦。找到了。在index.php文件里已经有定义了。
发表于 2010-6-8 18:56:42 | 显示全部楼层
本帖最后由 haohailuo 于 2010-6-8 21:34 编辑

在index.php中添加如下代码:
define("ROOTPATH", str_replace("\\", "/", (realpath(dirname(__FILE__))).'/')) ;
发表于 2012-10-26 12:28:04 | 显示全部楼层
上面说的现在好像没有了,我看到的是这个
// Path to the front controller (this file)
        define('FCPATH', str_replace(SELF, '', __FILE__));
就是入口文件的绝对路径
发表于 2014-2-22 23:29:39 | 显示全部楼层
用 “/”就可以了,嘿嘿

本版积分规则