./ ../ /有什么区别

时间:2014-01-21 04:59:39

标签: php html

我四处乱窜,但没有得到满意的答复。 在目录结构中我想知道./
的用途 如果我在src中使用它,它会产生影响 请告诉我们./ ../和/

的区别

5 个答案:

答案 0 :(得分:11)

./是当前目录。

../是当前目录的父目录。

/是系统的根目录。

答案 1 :(得分:3)

他们的工作方式如下:

  • ./ - 当前目录
  • ../ - 当前目录的父目录
  • / - 文件系统的根目录

答案 2 :(得分:2)

./是当前目录。

../是当前目录的父目录。

/是系统的根目录。

您还可以使用__FILE____DIR__来获取路径。

有关详细信息,请查看此constants predefined

答案 3 :(得分:1)

  

./ 表示当前目录

     

../ 表示当前目录的父目录,而不是根目录

     

/ 是根目录

解释

  

myfile.text位于当前目录中, ./ myfile.text

也是如此      

../ myfile.text 比你高出一级,而 /myfile.text 就在你的身上   根目录。

答案 4 :(得分:1)

如果这是关于URL,似乎 - HTML属性src采用URL值 - 那么它实际上与目录无关。相对URL的解释作为字符串操作发生,不对目录或文件进行任何引用。 (一个已解析的 URL,绝对URL,然后可以以将事物映射到文件系统的方式进行解释,但这是一个不同的问题。)

在网址开头,

./无效(在解释相对网址时会将其删除)

../会导致基本网址的最后一部分返回到其中的最后一部分({1}},然后再将其用作前缀

/导致URL以当前基本URL的协议和服务器部分为前缀

因此,假设基本网址为/

http://www.example.com/foo/bar/zap解析为与./test.html相同,即test.html

http://www.example.com/foo/bar/test.html解析为../test.html

http://www.example.com/foo/test.html解析为/test.html

参考:STD 66

如果发生的绝对URL由运行在www.example.com的服务器以简单(和常见)的方式通过将它们映射到文件系统来解释,那么http://www.example.com/test.html映射到与基本URL相同的目录,./映射到其父目录,../映射到服务器根目录。

相关问题