相对路径的计算
Computation of relative path
我在理解相对路径概念时遇到了困难,我看到了一部分代码被写成
../../abc/file/images/picutre/down.gif
如何计算相对路径
相对路径是相对于工作目录的路径。换句话说,查找文件的起点是从工作目录。
相对路径中的"../"表示向上一个目录。
假设您引用的是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
如何计算相对路径
基本上,相对路径是从您所在的目录到需要包含的文件的"映射"。因此,相对路径是根据您要去的地方来计算的。
例如,您有一个结构
/ (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
将文件夹中的文件夹视为级别(级别1、级别2等)
注意:小心相对路径——这是一种痛苦。
它说从当前位置返回两级(父目录)"../../"。
因此,如果我们在https://example.com/my/path/here
上,并且它加载了一个文件../../abc/file/images/picutre/down.gif
,那么由于../
到https://example.com/my
的2个目录,我们将转到2个目录。然后我们将转到/abc/file/images/picutre/down.gif
。因此,最终目的地将是https://example.com/my/abc/file/images/picutre/down.gif
- down.gif存在于同一目录中
- /从根目录启动
- ../从当前目录返回一个目录
- ../../从当前目录返回两个目录
- 根据元素和容器大小计算边距
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- Javascript:使用绝对路径设置img src
- 如何在d3.js中返回路径的y坐标
- 复制图像路径以单击它
- 从模块内部访问Express装载路径
- 使用D3.js计算带有字母间距的文本长度
- 计算从一个对象到另一个对象的路径并沿其移动
- 如何在 JavaScript 中计算 SVG 路径的椭圆路径坐标
- 相对路径的计算
- 正在计算Angular JS路由路径
- 使挖空计算订阅不在初始执行路径中的可观察量
- 使用 snap SVG,如何以像素为单位计算 SVG 文件的整个路径
- 计算safari和chrome中svg路径的getBBox()中包含的控制点
- 在javascript中计算弧路径
- D3饼图更新后不计算新路径值
- 如何计算一个D3对角线路径的中心
- 尝试旋转和变换SVG路径-我需要三角计算
- 在创建节点之前计算绘制的 SVG 路径
- 使用 SVG 规范计算子路径的长度