本站關鍵詞:淄博網站建設,淄博網站設計,淄博網站制作,淄博網站優化,淄博手機網站建設,淄博網站推廣,淄博網絡公司
| | |

淄博網站優化公司講解絕對路徑與相對路徑

  2016-7-3 16:18:15

1. 什么是絕對路徑 ?什么是絕對路徑的相對表示?

  絕對路徑就是你的主頁上的文件或目錄在硬盤上真正的路徑,比如,你的Perl 程序是存放在 c:/apache/cgi-bin 下的,那么 c:/apache/cgi-bin 就是 CGI-BIN 目錄的絕對路徑(如果你不清楚目錄的絕對路徑,可以問你主頁提供商,也可以用最后的程序自己來檢測)。

  絕對路徑的相對表示其實很好理解,假設你的 Perl 程序是放在c:/apache/cgi-bin 下的,如果你要表示這個目錄的絕對路徑,除了上面說的c:/apache/cgi-bin 外,你還可以用 . 來表示,因為你的程序就在當前目錄下的。其實這個問題和DOS 下的 CD 命令類似的,你如果在 c:windowssystem 目錄下,現在要轉換到 c:windows 下,那么你可以用絕對路徑命令:cd c:windows,也可以用絕對路徑的相對表示命令:cd..,你現在理解了嗎?
  要注意的是,如果你用的是PWS 或 IIS WEB 服務器,那么路徑必須用絕對路徑來表示,而不能用絕對路徑的相對表示,千萬要注意了!

 

2. 什么是相對路徑?什么是 URL相對路徑?
  這兩種說法實際上表達的意思是一樣的。比如,你的Perl 程序 URL 是塑料托盤 http://www.qihuatuopan.com.cn,調用圖片URL 是 ,如果你要在你的程序中表示此圖片的相對路徑,那么可以寫成,或者是 /gif/test.gif 。說白了,相對路徑其實就可以理解為 URL。

 

3. 絕對路徑如何檢測?
  運行如下子程序,返回變量$mypath 的值就是此 Perl 程序當前所在目錄的絕對路徑。 

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. 相對路徑如何檢測?

  運行如下子程序,返回變量 $myurl 的值就是此 Perl 程序當前所在目錄的相對路徑。 
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;
}

本文由:淄博網站建設 億泰信息 www.lzayyn.live 提供

在線留言 客服QQ
返回頂部
準備開始業務了嗎? 您的需求 / 意見

首頁| 關于億泰| 服務支持| 產品體驗| 客戶案例| 新聞中心| 基礎服務| 聯系我們| 網站地圖

淄博網站建設服務地區:張店、臨淄、博山、淄川、周村、博興、鄒平、廣饒、桓臺、高青、開發區、濱州、東營

版權所有:淄博億泰信息技術有限公司 Copyright © www.lzayyn.live Corporation, All Rights Reserved 備案號: 魯ICP備15029606號-1      魯公安網備 37030302000245號   

海南飞鱼彩票预测 赌钱押大小的网站 快乐扑克开奖 卖蔬菜能否赚钱 安徽时时彩 内蒙古快3预测专家推荐号码 快乐12助手 时时彩一天赚200元方法 新快3客服 看足球指数的软件 水果老虎机怎么压会赢 重庆快乐十分预测 广西快三开奖 500万彩票即时比分 pk10前三技巧稳赚公式 时时彩定位胆技巧 云南时时购买技巧