首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >相对路径计算

相对路径计算
EN

Stack Overflow用户
提问于 2015-02-24 07:25:17
回答 5查看 72关注 0票数 0

我在理解相对路径概念方面面临困难,我看到了代码的一部分,如

代码语言:javascript
复制
../../abc/file/images/picutre/down.gif

如何计算相对路径

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-02-24 08:08:27

相对路径是相对于工作目录的路径。换句话说,查找文件的起点是工作目录。

相对路径中的"../“意味着上升一个目录。

因此,假设您在以下结构中引用来自index.html页面的相对路径index.html:

代码语言:javascript
复制
http://someexampleurl.com/dir1/dir2/index.html

index.html工作时,您的工作目录是/dir2,因此考虑到您要上升两个级别,浏览器希望该文件位于:

代码语言:javascript
复制
 http://someexampleurl.com/abc/file/images/picutre/down.gif
票数 1
EN

Stack Overflow用户

发布于 2015-02-24 07:56:50

如何计算相对路径

基本上,相对路径是从您所在的目录到您需要包含的文件的“映射”。因此,相对路径是根据您想要去的位置计算的。

例如,您有一个结构

代码语言:javascript
复制
/ (document root)
|--home.php
|--t.php
|--common
      |--header.php
      |--footer.php
|--support
      |--index1.php
|--privacy
|     |--index2.php

home.php中,您需要包含headerfooter。因此,您的家庭代码看起来就像

代码语言:javascript
复制
<?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.phpfooter.php。你的代码看起来就像

代码语言:javascript
复制
<?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等)

注意:要小心相对路径,这是一种痛苦。

票数 1
EN

Stack Overflow用户

发布于 2015-02-24 07:27:43

它说从当前位置返回两个级别(父目录)“.././”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28690228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档