2012-05-14 57 views
-3

我有一個名爲users的文件夾。用戶包含此:包含member.php而不使用整個URL

*username*/index.php 
member.php 

*username*是誰的人已經簽署了的用戶名。有幾個*username*文件夾,它們都包含index.php。

由於*username*/中的index.php已過去member.php,我如何在index.php中包含member.php而不使用整個URL?我已經嘗試過users/member.php/users/member.php,但它說該目錄不存在。我無法使用整個URL,因爲它弄亂了我的PHP。如何在不使用整個URL的情況下包含member.php

回答

3

只要用戶名/ index.php文件不改變當前的工作目錄,你可以簡單地使用相對路徑:

include '../members.php'; 

如果它確實改變了CWD,只包含來自相對路徑不管cwd是。你可以找出一個腳本的當前工作目錄是:

echo getcwd(); 
0

在文件系統中,字符串../代表去一個目錄。

include("../members.php"); 
0

該結構聽起來很奇怪。無論如何,你可以使用

include __DIR__.'/../member.php' 

您也可以使用簡單的

include '../member.php' 

,但只有當index.php文件是在啓動腳本(即你在瀏覽器中鍵入啓動應用程序)