PHP中的目录结构

时间:2013-04-22 17:57:30

标签: php project project-management

以下是我的应用程序的direcory结构。

-/home/user 
| -/app
|  | -/class
|  |  |  -/proc
|  |  |   | -public_login.php
|  |  |   | -public_notice.php
|  |  |   | -public_reset.php
|  |  | -constants.php
|  |  | -utils.php
|  |  | -....
|  |  | -....
|  | -public_index.php
|  | -public_admin.php
| -public_html
  | -project_name
  | | -proc
  | | | - login.php
..........

现在在/public_html/proc/login.php中我使用以下内容包含/app/class/proc/public_login.php:

-/home/user 
| -/app
|  | -/class
|  |  |  -/proc
|  |  |   | -public_login.php
|  |  |   | -public_notice.php
|  |  |   | -public_reset.php
|  |  | -constants.php
|  |  | -utils.php
|  |  | -....
|  |  | -....
|  | -public_index.php
|  | -public_admin.php
| -public_html
  | -project_name
  | | -proc
  | | | - login.php
..........

现在在public_login.php中需要app / class / utils.php 所以我在public_login.php中添加了以下内容。

require_once('../../../app/class/proc/public_login.php');

但我收到404错误。

utils.php PATH

require_once '../utils.php';

public_login.php路径

/home/user/app/class/utils.php

请帮我解决这个问题。

问候
Genocide_Hoax

1 个答案:

答案 0 :(得分:2)

从执行包含/要求的初始文件配置实际路径,因此在这种情况下../utils.php将评估为:

/home/user/public_html/project_name/utils.php

您可以使用__DIR__常量来获取当前文件目录的路径,以便从public_login.php开始:

require_once __DIR__ . '/../utils.php';