2012-07-18 84 views

回答

3

在Windows上,它是反斜槓符號,如果您使用雙引號,則還必須轉義它們。

require_once("C:\\folder\\folder\\etc"); 
+2

或者使用['realpath()'](http://php.net/manual/en/function.realpath.php)。 – RobB 2012-07-18 15:41:29

+1

非常好。我必須承認我剛剛離開了Windows場景...... – 2012-07-18 15:45:56

2
require_once('/some/path/foo.php'); 

/開始路徑表示您正在使用絕對路徑(以root開頭)。

require_once('some/path/foo.php'); 

開始沒有/路徑表明您使用的是絕對的(首發current working dir)路徑。

否則,請查看__FILE__和__DIR__ magic constants

+3

誰downvoted這樣的:至少有正派解釋爲什麼* * – RobIII 2012-07-18 15:42:28

+1

他們當然應該解釋 - 我現在離開,想知道如果你的答案適用於Windows,因爲這將是我的假設,爲什麼它是downvoted。 – bcmcfc 2012-07-18 16:15:11

1

那麼,\單獨將獲得當前驅動器的根目錄(通常爲C:\),或者如果您需要,您可以指定您需要哪個驅動器。只要記住要避開那些反斜槓,或者使用正斜槓代替(Windows會默默轉換它們)

7

嘗試使用文件的Magic Constant __DIR__

__DIR__的目錄。如果在include中使用,則返回包含文件的目錄。這相當於 dirname(__FILE__)。除非目錄名是根目錄,否則此目錄名沒有尾部斜槓 。 (添加於PHP 5.3.0。)

相關問題