2009-07-02 83 views
18

我有文件服務,像這樣:獲取當前PHP腳本的名稱包括文件

AJAX請求處理 - >包含文件

我想內包括本身檢索包括文件的名稱。 $_SERVER['PHP_SELF']$_SERVER['SCRIPT_NAME']都不適用於此,因爲它們返回「父」腳本名稱。

謝謝。

回答

34
+0

不幸的是,這不適用於具有多個鏈接服務器的設置。 `__FILE__`顯示實際的文件名,但路徑可能與`DOCUMENT_ROOT`不同。在某些服務器上,這會導致500服務器錯誤。我還沒有找到一種方法來找到當前包含文件相對於`DOCUMENT_ROOT`的文件名。 – 2009-11-23 23:01:02

22

如果只想文件(沒有目錄)的名稱部分,您可以使用basename(__FILE__)或只是目錄dirname(__FILE__)