TOPCGI> パス
Contents
CLOSE
LOCK
PATH  
.
関連項目⇒   
 パ  ス

パスワードのことではありません。HTMLの作成や、CGI の設定をするには、このパスをよく理解していなければなりません。パスの指定にはURL指定(これも絶対パス)の他に、絶対パス相対パスがあります。これが混乱を招いているのだと思います。そこで、ここでの説明はこの3つを区別します。簡単にいうと、

  1. URL指定
    「http://」から始まり、WEB上でそのファイルがどこにあるのかを指定する方法です。
  2. 絶対パス
    「/」(スラッシュ)から始まり、サーバー内のどこにファイルがあるのかを指定する方法です。
  3. 相対パス
    ある一つのファイルの置かれているディレクトリ(フォルダ)から見て他の対象となるファイルがどこにあるのかを指定する方法です。

例えば私が、誰かに「パソコンデスクの横の棚の2段目に入っているフロッピーを取ってきてくれ。」と、頼みごとをするとします。もし仮にあなたに頼んだ場合どうでしょう?これではわかりません。私の住所から伝えなくてはならないわけです。東京都××区○○町△丁目にある私の家のパソコンデスクの・・・・と言わなくてはならないわけです。これがURL指定にあたります。しかし、私の家にいる人には、パソコンデスクの横の棚の2段目に入っているフロッピーを取ってきてくれと言えば理解できます。これが絶対パスです。そして、私の家を知らなかった人であっても、一度私の家に入り、フロッピーの場所がわかれば、今度は住所から言う必要はありません。「さっきの棚の一つ上の棚にあるフロッピーも必要だった。」と、こう言えば十分に伝えることができます。一つのファイルから見て、対象となるファイルがどこにあるかを指定する。これが相対パスです。


以下のようなサーバーの構成を想定して説明します。ディレクトリとはフォルダと思ってください。

public_html

└──

homepage
├─ index.htm
├─ index2.htm

├─

img
└─ title.gif
└─
sub
├─ menu.htm

└─ sozai
   └ gomi.gif
左図の構成

ディレクトリ名 格納ディレクトリ 入っているファイル
public_html homepage なし
homepage img
sub
index.htm
index2.htm
img なし title.gif
sub sozai menu.htm
sozai なし gomi.gif

URL指定
TOPページにあたる「index.htm」のURLが仮に「http://www.naninu.ne.jp/~hahihuhe/indexhtm」であったとします。
その場合、「title.gif」のURLは当然 「http://www.naninu.ne.jp/~hahihuhe/img/title.gif」となり、
「gomi.gif」のURLは、 「http://www.naninu.ne.jp/~hahihuhe/sub/sozai/gomi.gif」となります。


絶対パス指定
通常、FTPで接続した際に上部に表示されている「/(スラッシュ)から始まるディレクトリ指定。
FTPソフトで「public_html」の中を表示している際に、上部に 「/public_html」と表示されていたとします。
その場合、「index.htm」を絶対パスで言うと 「/public_html/homepage/index.htm」となります。
「gomi.gif」は 「/public_html/homepage/sub/sozai/gomi.gif」となるわけです。


相対パス指定
ある一つのファイルの場所から見て、対象となるファイルがどこにあるのかを指定する方法です。
1つ上のディレクトリ(フォルダ)を指定する際は「../」(半角ピリオド2つスラッシュ)、2つ上のフォルダを指定する場合は「../../」(ピリオド2つスラッシュ ピリオド2つスラッシュ)となります。
(同じディレクトリ上を指定する際は、「./」(半角ピリオドスラッシュ)をファイル名の前に表記することもあります。)

index.htm index2.htm title.gif menu.htm gomi.gif





index.htm - index2.htm img/title.gif sub/menu.htm sub/sozai/gomi.gif
index2.htm index.htm - img/title.gif sub/menu.htm sub/sozai/gomi.gif
title.gif ../index.htm ../index2.htm - ../sub/menu.htm ../sub/sozai/gomi.gif
menu.htm ../index.htm ../index2.htm ../img/title.gif - sozai/gomi.gif
gomi.gif ../../index.htm ../../index2.htm ../../img/title.gif ../menu.htm -

要するに、「index.htm」から「gomi.gif」を指定する場合、
URL:    「http://www.naninu.ne.jp/~hahihuhe/sub/sozai/gomi.gif
絶対パス: 「/public_html/homepage/sub/sozai/gomi.gif
相対パス: 「sub/sozai/gomi.gif」  以上はすべて同じファイルを指しているということができます。

ポイント 絶対パスとは「/」から始まり、サーバー上でそのファイルがどこにあるのかを指定する方法
相対パスとは、あるファイルから見て対象とするファイルがどこにあるのかを指定する方法



メニューへ戻るメニューへ戻る履歴を一つ戻るこのページのTOPへ

Copyright (C) 2001.2002 〜〜(m--)m. All Rights Reserved.