1. 什么是絕對(duì)路徑 ?什么是絕對(duì)路徑的相對(duì)表示?
絕對(duì)路徑就是你的主頁(yè)上的文件或目錄在硬盤(pán)上真正的路徑,比如,你的Perl 程序是存放在 c:/apache/cgi-bin 下的,那么 c:/apache/cgi-bin 就是 CGI-BIN 目錄的絕對(duì)路徑(如果你不清楚目錄的絕對(duì)路徑,可以問(wèn)你主頁(yè)提供商,也可以用最后的程序自己來(lái)檢測(cè))。
絕對(duì)路徑的相對(duì)表示其實(shí)很好理解,假設(shè)你的 Perl 程序是放在c:/apache/cgi-bin 下的,如果你要表示這個(gè)目錄的絕對(duì)路徑,除了上面說(shuō)的c:/apache/cgi-bin 外,你還可以用 . 來(lái)表示,因?yàn)槟愕某绦蚓驮诋?dāng)前目錄下的。其實(shí)這個(gè)問(wèn)題和DOS 下的 CD 命令類似的,你如果在 c:windowssystem 目錄下,現(xiàn)在要轉(zhuǎn)換到 c:windows 下,那么你可以用絕對(duì)路徑命令:cd c:windows,也可以用絕對(duì)路徑的相對(duì)表示命令:cd..,你現(xiàn)在理解了嗎?
要注意的是,如果你用的是PWS 或 IIS WEB 服務(wù)器,那么路徑必須用絕對(duì)路徑來(lái)表示,而不能用絕對(duì)路徑的相對(duì)表示,千萬(wàn)要注意了!
2. 什么是相對(duì)路徑?什么是 URL相對(duì)路徑?
這兩種說(shuō)法實(shí)際上表達(dá)的意思是一樣的。比如,你的Perl 程序 URL 是塑料托盤(pán) http://www.qihuatuopan.com.cn,調(diào)用圖片URL 是 ,如果你要在你的程序中表示此圖片的相對(duì)路徑,那么可以寫(xiě)成,或者是 /gif/test.gif 。說(shuō)白了,相對(duì)路徑其實(shí)就可以理解為 URL。
3. 絕對(duì)路徑如何檢測(cè)?
運(yùn)行如下子程序,返回變量$mypath 的值就是此 Perl 程序當(dāng)前所在目錄的絕對(duì)路徑。
sub mypath
{
local
$temp;
$temp=__FILE__;
$temp=~ s/\///g if ($temp=~/\/);
if ($temp) {
$mypath=substr($temp,0,rindex($temp,"/"));
}
else
{
$mypath=substr($ENV{’PATH_TRANSLATED’},0,rindex($ENV{’PATH_TRANSLATED’},"\"));
$mypath=~ s/\///g;
}
return
$mypath;
}
4. 相對(duì)路徑如何檢測(cè)?
運(yùn)行如下子程序,返回變量 $myurl 的值就是此 Perl 程序當(dāng)前所在目錄的相對(duì)路徑。
sub myurl
{
local $server_port,$fullurl;
$server_port = ":$ENV{’SERVER_PORT’}"
if ($ENV{’SERVER_PORT’} ne ’80’);
$fullurl
= "http://$ENV{’SERVER_NAME’}$server_port$ENV{’SCRIPT_NAME’}";
$myurl =
substr($fullurl,0,rindex($fullurl,"/"));
return $myurl;
}
本文由:淄博網(wǎng)站建設(shè) 億泰信息 提供
|
首頁(yè)| 關(guān)于億泰| 服務(wù)支持| 產(chǎn)品體驗(yàn)| 客戶案例| 新聞中心| 基礎(chǔ)服務(wù)| 聯(lián)系我們| 網(wǎng)站地圖
淄博網(wǎng)站建設(shè)服務(wù)地區(qū):張店、臨淄、博山、淄川、周村、博興、鄒平、廣饒、桓臺(tái)、高青、開(kāi)發(fā)區(qū)、濱州、東營(yíng)
版權(quán)所有:淄博億泰信息技術(shù)有限公司 Copyright © Corporation, All Rights Reserved 備案號(hào): 魯ICP備15029606號(hào)-5 魯公安網(wǎng)備 37030302000245號(hào)