【问题标题】:server path / vs \服务器路径/vs\
【发布时间】:2010-10-12 20:20:02
【问题描述】:

在一些文档中,我得到了编写说明 SERVER_PATH\主题\

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

这当然呈现 /storage/content/75/113475/frilansbyran.se/public_html\theme\

这对我来说看起来很奇怪无论如何我应该使用哪个有什么区别? (unix-服务器)

【问题讨论】:

    标签: file unix filesystems


    【解决方案1】:

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

     C:\Windows\System32
    

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

     /usr/home/jdoe
    

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

    【讨论】:

    • 当我说系统时,我的意思是在 PHP 或 IIS 中使用了错误类型的路径(如果在 Windows 上),如果你在一个 unix shell 中,windows 反斜杠将不会像你想要的那样运行跨度>
    【解决方案2】:

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

    反斜杠\ 在Windows 世界中用作路径分隔符。有可能,“某些”文档使用它。

    如果您使用的是 Unix,请仅使用斜杠 /

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

        补充其他人所说的:

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

        2. 在 Windows 文件路径中,正斜杠是可接受的反斜杠替代方案,因此尽管不是正常的书写方式,C:/Foo/Bar 也可以。

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-11-15
          • 2013-01-09
          • 2019-05-17
          • 1970-01-01
          • 2011-05-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多