2013-04-22 133 views
0

以下是我的應用程序的direcory結構。 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_html/proc/login.php我包括/app/class/proc/public_login.php使用下列內容:

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

現在public_login內。 PHP有需要的應用程序/類/ utils.php 所以我在public_login.php中添加了以下內容。

require_once '../utils.php'; 

但我對這個獲得404錯誤。

utils.php中PATH

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

public_login.php路徑

/home/user/app/class/proc/public_login.php 

請幫我解決這個問題。

問候
Genocide_Hoax

回答

2

Realtive路徑從初始文件進行配置做包括/需要所以在這種情況下../utils.php將評估爲:

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

可以使用__DIR__不斷獲得路徑到當前文件的目錄,所以從public_login.php你應該這樣做:

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

非常感謝。這工作。有沒有辦法從public_html/ideal/js /中調用app/class/proc中的文件?我在這裏使用AJAX jason。那麼有什麼方法可以調用上面的?目前我必須在public_html裏面創建一個我不想做的proc目錄的副本。 – 2013-04-22 18:11:35