2011-09-01 63 views
1

我想從文檔根目錄中包含一級文件。我在一個Windows Server 2003上。文件根目錄窗口服務器之外的文件路徑

我已經嘗試了兩個apporaches沒有成功,有什麼建議嗎?

include("../inc/myfile.php"); 
inlcude("C:\Inetpub\vhosts\mysite.com\inc\myfile.php"); 

回答

1

後者將需要反斜槓進行轉義,所以它會讀取:

include("C:\\Inetpub\\vhosts\\mysite.com\\inc\\myfile.php"); 

作爲更具體的瞭解什麼是不工作會很有幫助。你是否收到錯誤信息?你的PHP服務器如何配置?是否存在安全模式限制?

+0

你可能是對的,但我建議使用addslashes()而不是轉義每一個斜線。 – ben

+0

我不知道這會工作得很好。 \ I和\ v將在字符串解析器中成爲轉義序列,早在addslashes獲取它們之前。單引號字符串可以工作。 – Gian

+2

最好對所有路徑使用正斜槓,反正。 PHP將在Windows上爲你自動翻譯。 –

相關問題