服务器path/ vs \

在一些文档中,我已经得到了编写SERVER_PATH \ theme \

当我从php信息中检查_SERVER [“DOCUMENT_ROOT”]时,它是/storage/content/75/113475/frilansbyran.se/public_html

这渲染ofcourse /storage/content/75/113475/frilansbyran.se/public_html \ theme \

这看起来真的很奇怪我有什么区别,我应该用什么? (UNIX的服务器)

使用反斜杠通常是路径的窗口方式,例如:

C:\Windows\System32 

正斜杠通常用于Unix系统ala:

  /usr/home/jdoe 

如果你使用的是Unix服务器,我会坚持正斜杠(/),虽然在实践中很多时候系统足够聪明,可以互换使用

Unix中的路径分隔符是/ 。 反斜杠\用于转义目录和文件名中的一些特殊字符(包括空格)。

反斜杠\被用作Windows世界中的路径分隔符。 这是可能的,“一些”文档使用它。

如果你在Unix上,只使用斜杠。

在* nix中,正斜杠[ / ]用作目录分隔符,所以我会使用它。

反斜线[ \ ]在Windows系统上用作目录分隔符。

增加别人的话:

  1. 在Web上的URL中,总是使用Unix风格的正斜杠/ 在大多数情况下,反斜杠不起作用。

  2. 在Windows文件路径中,正斜杠是反斜杠的可接受的替代方案,所以虽然不是正常的写入方式,但是C:/Foo/Bar仍然可以工作。

所以,如果有疑问,使用正斜杠。