2008-09-26 15 views

回答

9

這不會讓你更容易地運行腳本的目錄?

$dir=dirname($_SERVER["SCRIPT_FILENAME"]) 
+1

你打敗了我。 – Powerlord 2008-09-26 14:29:46

1

發現。 GETCWD()。

+1

請注意,任何對chdir()的調用都會改變工作目錄。 – Powerlord 2008-09-26 14:24:19

12

您可以使用debug_backtrace查看調用路徑並獲取調用此函數的文件。

一個簡單的例子:

class Foo { 
    function bar() {  
    $trace = debug_backtrace(); 
    echo "calling file was ".$trace[0]['file']."\n"; 
    } 
} 
2

getcwd()獲取當前工作目錄

它可以用於各種由第三方模塊原因而改變,包括甚至你通過發出chdir()自己的代碼。

debug_backtrace()正如德文建議您正在尋找的答案。

相關問題