关于include路径问题

zonas 2014-05-26 03:02:13

如图,我的action.php里引用的写法:include 'class/users.php';
我的uploadpic.php里引用的写法:"../class/users.php";
我的users.php引用连接数据库的写法:include '../admin/class/connect.php';
问题就是users.php引用连接数据库了,如果这样写,action.php会提示连接数据库失败,但uploadpic.php正常!
如果写成include 'admin/class/connect.php';那action.php正常,但uploadpic.php会提示连接数据库失败!
就是路径的问题了,uploadpic.php要返回成上一级才能引用,action.php不需要。
求解决方法!!!
...全文
275 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zonas 2014-07-30
  • 打赏
  • 举报
回复
引用 6 楼 xuzuning 的回复:
你的目录结构没有满足条件 你需要重新组织
还是不懂,菜鸟一个~~
xuzuning 2014-07-30
  • 打赏
  • 举报
回复
你的目录结构没有满足条件 你需要重新组织
zonas 2014-07-30
  • 打赏
  • 举报
回复
引用 3 楼 xuzuning 的回复:
include 的原则是: 永远是自上而下的引用 所有被引用的文件中的引用都是相对入口文件的相对路径
那应该怎么做?用二楼的方法也不行~
zonas 2014-07-30
  • 打赏
  • 举报
回复
还是没解决~~求解答~
xuzuning 2014-05-27
  • 打赏
  • 举报
回复
include 的原则是: 永远是自上而下的引用 所有被引用的文件中的引用都是相对入口文件的相对路径
ayzen1988 2014-05-27
  • 打赏
  • 举报
回复


//在你程序的根目录文件定义
define("ROOT_DIR",dirname(__FILE__));
例如你的action.php 加入上面定义
include ROOT_DIR.'/class/users.php';

include ROOT_DIR.'/admin/class/connect.php';

dclchj 2014-05-26
  • 打赏
  • 举报
回复
users.php 中写 include dirname( dirname(__FILE___) ) . '/admin/class/connect.php';

21,887

社区成员

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

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