php中的相对URL /路径

时间:2012-05-17 05:55:03

标签: php

嗨,这是我第一次在这里提问。

我有一张图像src为

src="images//images/pixel.gif" 

但是我不理解src中的这个双正斜杠( // )。

在相对文件路径中,“ ./ ”和“ ../ ”的含义是什么,如下面的src所示:

src="./images/pixel.gif" 
src="../images/pixel.gif" 

2 个答案:

答案 0 :(得分:7)

初始/表示网页的根目录。

名称为.的目录条目表示同一目录。如果它在开头,它通常意味着“在这里”,并且主要用于澄清路径是相对于当前位置。

名称为..的目录条目表示父目录。所以,这意味着上升目录树。

如果两个或多个/是连续的,则会取消之前的所有路径并替换为网页的根目录。

那就是说,

src="images//images/pixel.gif"表示/images/pixel.gif(直接在根目录下,名称为images的文件夹,然后是文件。

src="./images/pixel.gif"表示加载页面所在的同一目录中的目录images(包含对图像的引用的目录)。记住 here 概念。您也可以直接写src="images/pixel.gif"

src="../images/pixel.gif"表示转到加载页面所在的父目录,然后转到名为images的目录。记住概念。

希望有所帮助!

答案 1 :(得分:5)

  1. 在大多数情况下//将与/.
  2. 相同
  3. ''表示当前目录,'..'表示父目录。

    /app/test/files/somefile.php,   /app/test/files/another.php,   /app/test/css/somecss.css

  4. 如果你想访问somefile.php中的somecss.css,你不知道应用程序根目录的绝对路径,那么你就写了。

    ../ css / somecss.css - >转到父文件夹测试然后转到css文件夹,最后转到somecss.css文件

    同样,如果你想访问another.php,你可以写

    ./ another.php或者只是another.php