xaike 2006-7-8 19:58
相对路径.绝对路径.物理路径概念详解(图)
相对路径这个概念,在制作网页中极常碰到,比如超链接、连接图片、背景音乐、CSS文件、JS文件、数据库等等,都要了解相对路径的概念。为此,今天专门写篇专题,为了以后引用方便。"M,^
]:F2tm7iC.r}.^
v(b8X"g.WOi
什么是相对路径?相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。使用相对路径可以为我们带来非常多的便利。下面举实例详解:$V
I8u9G(P!f
;]-zY4sM^;N \;L
`
一、例如在本地硬盘有如下两文件,它们要互做超链接
ae,H"q*e tO
G:\site\index.htmrq~E*]n6n2o-p
G:\site\web\article\01.htm
.Kt?4G&n3{2Y
如下图:3d+g6\y6DtE
4|
G3[Q x
[img]http://www.webshu.com/tutorial/p/sd1.gif[/img]index.htm要想链接到01.htm这个文件,正确的链接应该是:<a href=web/article/01.htm>链接文字</a>,这是标准的相对路径。
}(\}$M gjU\
i}
x
pp%d+o']^A
反过来,01.htm要想链接到index.htm这个文件,在01.htm文件里面应该写上这句:<a href=../../index.htm>返回首页</a>。这里的../表示向上一级。
n\+j]zns
8z.}AB IS;k
至此,你已经了解相对路径的概念了,就是这样简单明了。如果你还是没有看明白,以前学过DOS吗?它的“CD 文件夹名”和“CD..”命令用过吗?这是同理的。cuQ8U:V5j j#s
8]2fJ|ZfO
注意:相对路的文件夹符号是斜杠:/s6M\2L|!j1n/z+[{ ^
<a href=/web/article/01.htm>链接文字</a>这样的链接,在href后面的第一个斜杠表示根目录,通常我们要特别慎用这种方式。
hYv-?$o3h$R'FJ7C
5ln
|Y/tU&E
f/j
tz?]0q5J
V(_~1Ed0z9E`
yH0r/m/|)U*m S
二、什么是绝对路径?
[6I0H IQ%@}+g~ K
*@1`d/js7r2UL
在www中(广域网),以http开头的链接都是绝对路径。
vg6FM
^ \
C'X)J
XGL0{
三、什么是物理路径?n({#Q)~uZ
sl-lR
Z:`'O
物理路径指的是某一台计算机本地的路径,以盘符开头,例如C:\、D:\temp等等。ASP的数据库连接中,只能连接物理路径,而不能连接相对路径,所以需要用server.mappath对象把相对路径转化成物理路径。