【发布时间】:2016-08-31 13:33:00
【问题描述】:
我发现即使指定路径的斜线不正确,我的 php 程序也能正常工作。
\cache/wordinfo\h\1\2/world
路径字符串的斜杠和反斜杠的格式重要吗?
【问题讨论】:
-
如果要在非Windows平台上运行,这一点很重要; Windows 上的 PHP 允许,但最好使用
/(适用于所有操作系统平台)或DIRECTORY_SEPARATOR常量
我发现即使指定路径的斜线不正确,我的 php 程序也能正常工作。
\cache/wordinfo\h\1\2/world
路径字符串的斜杠和反斜杠的格式重要吗?
【问题讨论】:
/(适用于所有操作系统平台)或 DIRECTORY_SEPARATOR 常量
我不知道它可能导致的任何确切问题,但使用 OS 文件系统的路径分隔符肯定是一种更简洁的解决方案。如果不出意外,您将来可能会在其他地方需要您的路径,这主要取决于当前的解释器如何计算出不正确的路径分隔符。例如浏览器很好,但 unix bash 会痛苦地尖叫 :)
【讨论】:
这并不是您确切问题的真正答案,但我也意识到了这一点。我尽可能使用常量DIRECTORY_SEPARATOR,它将根据环境(Linux / Windows)设置正确的分隔符。
您会在manual 中找到一些很好的组合路径示例。
【讨论】: