2012-07-26 97 views
0

我正在使用Windows服務器,我想在文件夾「temp_orders」中使用scandir。我贊同的完整路徑,我用backwardslash而不是前進了Windows服務器中的PHP scandir

 "C:\Domains\oaxiscom\oaxis.com\wwwroot\groupon_redeem" 

它,如果我SCANDIR

 "C:\Domains\oaxiscom\oaxis.com\wwwroot\groupon_redeem\temp_orders" 

我無法讀取內部temp_orders的內容 - 這將創建的「\」語法錯誤堂妹。任何幫助?

回答

1

嘗試\\而不是\,看看它是怎麼回事。實際上,每一次,我都需要Windows編程的路徑

+0

並使用單引號;) – 2012-07-26 11:56:03

0

,我能夠爲使用路徑文件夾/文件名之間的斜槓(/)或向後斜槓(\)。

由於反斜槓用於許多編程語言中的轉義序列起始字符,因此這些日子在路徑名中使用正斜槓是非常標準的。

所以你可以嘗試使用轉發斜槓(/)而不是反斜槓。

由於反斜槓被php解釋爲轉義,如果使用兩個反斜槓(\\),通常當解釋器處理字符串時,兩個反斜槓將被替換爲單個反斜槓。

向後斜槓也被用來插入報價與其他一些特殊字符一起帶引號的字符串(\'\"),如新行字符(\n)。