|

|
2#
发表于 2004-10-20 20:07
| 只看该作者
请教!!
1. 什么是绝对路径 ?什么是绝对路径的相对表示?
! B6 ?+ ^" g) m3 Y6 l% R 绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,比如,你的 / W$ ?% R# u: X( {; E9 H
Perl 程序是存放在 c:/apache/cgi-bin 下的,那么 c:/apache/cgi-bin
6 S8 T) @! }6 J( i+ j0 g$ F5 O就是 CGI-BIN 目录的绝对路径(如果你不清楚目录的绝对路径,可以问你主页提供商,也可以用最后的程序自己来检测)。 3 m$ S& \; o( @) ]0 z7 Q" d
绝对路径的相对表示其实很好理解,假设你的 Perl 程序是放在 5 i: y6 |2 f7 {/ }& r
c:/apache/cgi-bin 下的,如果你要表示这个目录的绝对路径,除了上面说的
3 u) `9 D7 e. `) W* f* x+ l+ \c:/apache/cgi-bin 外,你还可以用 . 来表示,因为你的程序就在当前目录下的。其实这个问题和
' C9 t0 H# U( f0 }7 bDOS 下的 CD 命令类似的,你如果在 c:windowssystem 目录下,现在要转换到
2 t8 B! f0 v& sc:windows 下,那么你可以用绝对路径命令:cd c:windows,也可以用绝对路径的相对表示命令:cd 3 M" c8 A, Q, \- _# k0 Z
..,你现在理解了吗? 1 Y3 t5 h$ ^3 ?( y" @' U1 f+ C, ~% b
要注意的是,如果你用的是 6 [) L1 q1 j1 x. u
PWS 或 IIS WEB 服务器,那么路径必须用绝对路径来表示,而不能用绝对路径的相对表示,千万要注意了! 1 N4 b( B! K: R P, u7 s. p9 k- r
; ]' v% V" H3 k) y6 S2. 什么是相对路径?什么是 URL . p! v6 S2 e% v! ~
相对路径? k* L D9 l% c- P
这两种说法实际上表达的意思是一样的。比如,你的
' e- O5 p, E& q- ]6 |Perl 程序 URL 是 http://www.CGIer.net/cgi-bin/test.cgi,调用图片 . I% l/ r1 }3 D) v
URL 是 http://www.CGIer.net/gif/test.gif,如果你要在你的程序中表示此图片的相对路径,那么可以写成 3 j( ` v5 w5 D4 x
http://www.CGIer.net/gif/test.gif,或者是 /gif/test.gif
7 O ]: }! f w& j4 e! P* q4 k。说白了,相对路径其实就可以理解为 URL。
I) y7 A' O! K( N, j; X5 i |
一人回贴,全家光荣
[wma=1,1,1]http://file.zhangxiu.com/source/4/7/7/0/4770tkiXl1GE.wma[/wma] |
|