2011-05-27 48 views
3

我們有一個在Linux平臺上開發的PHP項目,現在我們希望它在Windows服務器上運行。我們現在面臨文件路徑的問題,並且問題與反斜槓&正斜槓有關。將PHP項目從Linux服務器遷移到Windows服務器時的文件名中的斜槓

由於Windows服務器使用轉發反斜槓,我們程序中的所有文件路徑都變爲無效路徑。現在我們必須編輯每個文件並更改斜線。有沒有簡單的方法來解決這個問題?

回答

7

您應該使用本機常量DIRECTORY_SEPARATOR,而不是自己輸入(後退)斜槓,這樣您的代碼就可以在任何平臺上工作。

$path = '.'.DIRECTORY_SEPARATOR.'mydir'.DIRECTORY_SEPARATOR.'myfile'; 

此外,Windows支持向後和向前的斜線,這樣你就可以簡單地使用正斜槓無處不在。

例如,無論在窗口中的這些工作:

$path = './mydir/myfile'; 
$path = '.\mydir\myfile'; 
相關問題