2010-10-12 205 views
0

在一些文件,我得到的指示写 的server_path \主题\服务器路径/ VS

当我检查_ SERVER [ “DOCUMENT_ROOT”]从PHP的信息,这是 /存储/内容/ 75/113475/frilansbyran.se /的public_html

这使得ofcourse /storage/content/75/113475/frilansbyran.se/public_html \主题\

这看起来很奇怪对我有什么区别呢至极我应该使用? (unix-server)

回答

1

使用反斜杠通常的路径的Windows操作方式,如:

C:\Windows\System32 

斜杠通常在Unix系统中使用ALA:

/usr/home/jdoe 

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

+0

当我说我的系统是指在PHP或IIS(如果在Windows中)使用错误类型的路径,如果你在unix shell中,windows反斜杠不会像你打算的那样工作 – 2010-10-12 20:27:56

1

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

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

如果您使用的是Unix,只能使用斜杠/

1

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

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

1

要添加到别人说的话:

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

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

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