我在理解相对路径概念方面遇到困难,我看到一部分代码写成
../../abc/file/images/picutre/down.gif
如何计算相对路径
答案 0 :(得分:2)
相对路径是相对于工作目录的路径。换句话说,查找文件的起点是来自工作目录。
" ../"在相对路径中意味着上一个目录。
因此,我们假设您在以下结构中引用index.html页面中的相对路径../../abc/file/images/picutre/down.gif
:
http://someexampleurl.com/dir1/dir2/index.html
从 index.html 工作时,您的工作目录是 / dir2 ,因此考虑到您上升了两个级别,浏览器希望该文件为在:
http://someexampleurl.com/abc/file/images/picutre/down.gif
答案 1 :(得分:1)
如何计算相对路径
基本上,相对路径是" map"从您所在的目录到您需要包含的文件。因此,相对路径是根据您想去的地方计算的。
例如,你有一个结构
/ (document root)
|--home.php
|--t.php
|--common
|--header.php
|--footer.php
|--support
|--index1.php
|--privacy
| |--index2.php
从home.php
开始,您需要加入header
和footer
。因此,您的家庭代码将如下所示
<?php
include("common/header.php"); // go one folder down (common) and grab the file header.php
include("common/footer.php"); // go one folder down (common) and grab the file footer.php
现在让我们说你在index1.php
支持,你需要header.php
和footer.php
。你的代码看起来像
<?php
include("../common/header.php"); // go one folder up (common) and grab the file header.php
include("../common/footer.php"); // go one folder up (common) and grab the file footer.php
将文件夹内的文件夹视为级别(level1,level2等)
注意:小心相对路径他们很痛苦。
答案 2 :(得分:0)
它说回到两级(父目录)&#34; ../../"从当前位置。
答案 3 :(得分:0)
因此,如果我们在https://example.com/my/path/here
并且它加载了一个文件../../abc/file/images/picutre/down.gif
,那么我们会上升2个目录,因为2 ../
到https://example.com/my
。然后我们会去/abc/file/images/picutre/down.gif
。所以最终目的地是https://example.com/my/abc/file/images/picutre/down.gif
答案 4 :(得分:0)