【发布时间】:2017-02-23 06:16:21
【问题描述】:
我在网站中有一个私有部分,其文件夹结构如下
www.site.com/privatePath/secretFolder/login.php
然后是一些子文件夹,例如
www.site.com/privatePath/secretFolder/grandmasRecipes/applePie.php
login.php 旁边有一个共享的functions.php
www.site.com/privatePath/secretFolder/functions.php(创建 $connection,mysql 等等)
我有各种想要连接到functions.php 的子文件夹和文件,其中一些是动态创建的,因此该解决方案应该可以在任何文件/文件夹位置运行。
澄清一下:
因为可以在不同的文件夹中调用同一个文件,所以我希望它不是从文件所在的位置而是相对于根文件夹调用 functions.php 文件。所以没有相对的 ../ 等引用
我的问题: 如何从我网站中的任何文件访问所需的 php 文件?
【问题讨论】:
-
动态生成的 PHP 文件听起来是一个非常糟糕的主意
-
@Phil 完全正确。它存在是因为菜单和子菜单以及页面链接是通过文件目录创建的。问题是每个页面都需要创建会话。
-
尽管我认为依赖
DOCUMENT_ROOT是一个坏主意(对于初学者来说,如果您的 HTTP 服务器没有设置该属性,它将无法工作),我看不出为什么你的代码不起作用。你确定你的第 4 行的applePie.php脚本中没有require 'functions.php';吗? -
@Phil,检查拼写 1000 次,停止“解决”以询问 stackoverflow,返回到我的 IDE 页面,我看到我一直在编辑旧副本 arrgggghhhh SORRRYYY MAN,对不起堆栈溢出和对不起,谢谢菲尔。人为错误非常抱歉