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

关于目录的问题

[复制链接]
发表于 2009-3-31 16:51:58 | 显示全部楼层 |阅读模式
我在根目录下建立了一个目录: calculateur, 此目录下有另外两个目录: a和b,还有一个文件: index.php

我想在我的controller里的test目录下的home.php里调用上边的index.php,
我用的语句为:
require_once
("calculateur/index.php");

同时index.php文件调用:
require_once ("a/a.php");

a.php里边调用
require_once ("b/b.php");就在调用这个文件的时候出现错误:

A PHP Error was encounteredSeverity: Warning
Message: require_once(b/b.php) [function.require-once]: failed to open stream: No such file or directory

请问,是否我上边的语句有错误,还是ci中不支持这样的写法?

多谢...
发表于 2009-3-31 17:19:01 | 显示全部楼层
在CI中所以的内容都是通过index.php程序入口加载进来的.
还是写成自己的类库.通过$this->load->library('MyClass');
引进来的.你可以看一下手册的这块:
http://codeigniter.org.cn/user_g ... ting_libraries.html
发表于 2009-3-31 17:20:42 | 显示全部楼层
我理解是这样的.CI刚使用不久.
发表于 2009-3-31 17:24:57 | 显示全部楼层
例如
你在controllers中用unlink(),
unlink('aa.txt');
其实你删除的是CI根目录下的aa.txt文件.
而不是controllers里的文件.(就是和index.php所在的目录)
如果你的根目录下没有aa.txt就会出错.
发表于 2009-3-31 18:00:53 | 显示全部楼层
CI属于单一入口框架,如果你真的想调用其中的一些功能,用Model或者扩展类或者扩展helper实现。
 楼主| 发表于 2009-3-31 19:50:05 | 显示全部楼层
多谢大家,问题已经解决了...

本版积分规则