1

根文件夹

|

|-----Admin 文件夹(在根文件夹中)

|Admin |-----factory.php(在 admin 文件夹中)

|Admin |-----Object0.php(在admin文件夹中)

|Admin |-----object1.php(在admin文件夹中)

|Admin |-----admin.php(在admin文件夹中)

|

|-----utils.php(在根文件夹中)

|-----index.php(在根文件夹中)

index.php 正在使用工厂类来检索数据,包括使用

include_once("admin/factory.php")

utils.php 用于通用目的,所以我保存在主文件夹中, factory.php 使用包含此文件

include_once("utils.php").

admin.php 使用工厂类提交数据,包括使用

include_once("factory.php")

但它提示我无法打开 utils.php 的警告。

我们需要如何采用这种方法,将来可能会有更多的文件夹,我们应该如何添加这些。

其他文件(如 js、css、图像)如何在 HTML 中被引用。如果有人为此提供最好的意见,那就太好了

一种方法是按根引用所有内容。但如何?

4

2 回答 2

3

将以下代码添加到根目录中的文件中,并将该文件包含在所有主脚本的顶部。

define('ABSPATH', dirname(__FILE__) . '/');

然后您可以在任何文件中使用以下包含

include_once ABSPATH.'admin/factory.php';
include_once ABSPATH.'utils.php';
于 2012-10-03T05:08:23.707 回答
2

尝试在 admin.php 中包含 utils.php:

include_once dirname(__FILE__).'/../utils.php';

__FILE__始终是您所在的文件,无论您从何处包含并dirname()获取其目录。

参考:

http://php.net/manual/en/language.constants.predefined.php http://php.net/manual/en/function.dirname.php

于 2012-10-03T04:21:11.927 回答