我在windows服务器上工作,我想在文件夹"temp_orders"中使用scandir。我回声完整的路径,我得到
"C:'Domains'oaxiscom'oaxis.com'wwwroot'groupon_redeem"
它使用反向斜杠而不是正向,如果我扫描,我就无法读取temp_orders中的内容
"C:'Domains'oaxiscom'oaxis.com'wwwroot'groupon_redeem'temp_orders"
-这会产生"''"的语法错误coz。有什么帮助吗?
尝试''
而不是'
,看看它的效果如何。
在Windows编程中,每当我需要路径时,我都可以在路径文件夹/文件名之间使用正斜杠(/
)或反斜杠('
)。
由于在许多编程语言中,反斜杠都被用作转义序列的起始字符,因此在路径名中使用正斜杠对我来说是非常标准的。
因此,您可以尝试使用正向斜杠(/
)而不是反向斜杠。
由于php将后向斜杠解释为转义,因此如果使用两个后向斜杠(''
),则在解释器处理字符串时,通常会用一个后向斜线替换这两个斜杠。
后斜杠还用于将引号插入带引号的字符串(''
或'"
)以及一些其他特殊字符,如换行符('n
)。