2010-03-19 89 views
1

(使用apache作爲服務器),我的文件路徑目錄將是C:\ xampp \ htdocs \ mysvn \ PhpDocumentor \ phpdoc.php。但是,其他操作系統(如APACHE上的Linux,Windows上的IIS)或其他操作系統(我不知道並且從未使用過)會發生什麼情況?在Windows中使用不同的操作系統和服務器路徑

我想知道確保我寫了防彈文件,通過PHP讀取文件。

照顧任何人根據不同的操作系統和服務器給出一個示例路徑?

回答

3

我經常爲每個項目創建一個配置文件,裏面定義了一些常量中的一些路徑。使用這些常數要從此包括文件的任何時間:

// config.php 
define('ROOT', dirname(__FILE__)); 
define('LIBS', ROOT . '/libs'); 

// some other file.php 
include LIBS . '/mylib.php'; 

雖然Windows一般情況下使用反斜線作爲路徑分隔符,它是足夠聰明的同時處理,所以使用正斜槓是安全的。

+0

@nickf,對不起,我編輯了這個問題。我相信你的回答是正確的(在我編輯他們之前)。但這不是我所要求的。感謝您的快速回復; D – justjoe 2010-03-19 04:05:03

+0

@justjoe:那麼您的問題是什麼?如果你想獲取當前文件的目錄,只需使用'dirname(__ FILE __)'。 – nickf 2010-03-19 12:58:33

+0

我很抱歉打擾你更多關於此。我的問題更多的是關於其他操作系統的路徑結構。我知道在Windows的APACHE中,但其他OS/Server環境如何?如果你有這方面的經驗,請分享。我將不勝感激 – justjoe 2010-03-19 13:08:10

相關問題