2016-11-30 42 views
0

我想獲得正確的PHP代碼來顯示文件路徑到我的服務器上的文件夾。目前我將實際的文件路徑放在我的腳本中,如下所示:/home/username/mydomain.com/dir/upload/通過php獲取當前directoty的路徑?

因此,該腳本安裝在子目錄「dir」中,我需要路徑「上傳」文件夾

我用這個,但它似乎沒有工作,因爲它似乎把上傳的文件放到根:

$_SERVER["DOCUMENT_ROOT"] . '/upload' 

回答

3

有一個__DIR__常數,將包含腳本文件的目錄路徑。

echo __DIR__;

所以讓你的上傳路徑,你可以這樣做:

echo __DIR__ . '/upload/';

對於PHP < 5.3,你可以做

echo dirname(__FILE__);

其他「魔術見http://www.php.net/manual/en/language.constants.predefined.php常量'

+0

ihmo「對於PHP <5.3」將不再是一個問題今天 – Federkun

+0

感謝這個工作,只是需要一個額外的「__DIR__。 '/上傳/'; – PapT

+0

@Federkun - 我同意,但很多的代碼,我遇到仍然使用'目錄名(__ FILE __)'方法,所以我想我會提到它。 –