如何include根目录的文件

dblord 2001-12-02 11:49:42
比如目前文档的目录是:
/a/b/test.php
想include("根目录的一个文件db.php")该如何做?
(不是include("../../db.php",我想要一个通用的方法,对任何级数的目录都有用)
...全文
383 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
laosan 2001-12-06
  • 打赏
  • 举报
回复
如果你在各级目录下都要include同一个文件,
就要专门做一个自己的类。
比如my_include(),这样就不会犯同样的错误了。
但是这样会降低效率!
因为她要去搜寻整个域下的目录,太耗时间。
我先前这么干还很得意,后来放弃了。

采用做一个include文件夹。放在适当的位置
(放在哪里最省事就得自己琢磨了,这个没有定论)。
zxyufan 2001-12-05
  • 打赏
  • 举报
回复
看来csdn真的很有必要做一个论坛的使用说明~~~很多人不知道精华区在什么地方~~不知道怎么搜索问题~~不知道结了的帖在什么地方~~还有不知道怎么给分的~~:P

开玩笑哈~~~点主题旁边的管理就可以了~~
dblord 2001-12-05
  • 打赏
  • 举报
回复
谢谢,宇凡,但是我怎样给你加分啊?
zxyufan 2001-12-02
  • 打赏
  • 举报
回复
就是只require一次,如果1文件包含2文件和3文件,而在2文件中又包含了3文件的话,不用require_once则3文件会被1文件包含2次,这是很多错误的隐患。
dblord 2001-12-02
  • 打赏
  • 举报
回复
谢谢,但是require_once是什么?
zxyufan 2001-12-02
  • 打赏
  • 举报
回复
有个比较麻烦的办法~~~在每层目录(当然包括/)放一dir.inc,内容如下
<? define('ROOT','../'); ?>
然后在任意文件中开头使用
require_once('dir.inc');
将本目录的这个文件include进来
现在你就可以使用如下的格式来引用文件了:
require_once(ROOT.'inc/db.inc.php');
ipman 2001-12-02
  • 打赏
  • 举报
回复
php.ini
修改去

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧