• ベストアンサー

相対パスについて教えてください。

いつも質問ばかりですいません。 相対パスが、いまいちよくわかりません。 ../ だとか「階層」だとか、いまいちわかりません。 どなたか、詳しく教えてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • naokita
  • ベストアンサー率57% (1008/1745)
回答No.4

自分も初めてフォルダを作った時に難儀した事を思い出しますw サーバー(ディレクトリ)内が複数・複雑になる場合に 階層・ディレクトリ・フォルダを割り当て フォルダ内にテキスト等を整理すると階層が出来ます。 そのフォルダ内に更にフォルダを作ると階層が深くなるのです。 (カテゴリーで分けたりすると当然、階層が出来ます) ピラミッド型の様にフォルダで部屋を作ると言った感じでしょう。 (多分、半無限に作ることが可能です) 例えば、テキスト・ファイルが多くなり管理が大変で整理する場合、 画像だけのフォルダ等を作ったりします。 そこからHTMLテキストへ画像を引っ張り込む訳です。 その場合に、 「○○の階層に画像があるから○○階層の△△フォルダから××画像を引っ張れ!」 と指定する為のパスです。 要は、○○階層を ../ や ./ や ../../ で教える、命令してやるのです。 同じ階層内でテキスト・画像を呼び出す場合は、 href="index.html" や src="foo.gif" だけでいいのですが、 上部の階層から呼び出す場合に href="../index.html" や src="../foo.gif" となります。 #3さんの例で、現在地(地図)を理解できない人(方向音痴?)には不向きかもw 絶対パスで対応で・・・

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • ICHI-yan
  • ベストアンサー率33% (45/134)
回答No.3

誰から見ても同じが絶対パス 自己中心主義が相対パス 絶対パス ○○県△△市××町1-2 3F 東部屋 相対パス 今2F 西部屋にいるとしたら、 同じ部屋を表すには いっこ上のいっこ上の3Fの東部屋 今3Fの南部屋にいるとしたら いっこ上の東部屋 自分のいる場所によって表現が変わるのが相対パス この「いっこ上の」を「../」と書きます。 相対パスで同じ部屋の中身なら、ファイル名だけを書けばOKです。 机.gifとか ベッド.htmlとか。 これが絶対パスになると ○○県△△市××町1-2 3F 東部屋 机.gif となります。

全文を見る
すると、全ての回答が全文表示されます。
  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.2

「判りにくい」を売り物にしている参考URLをどうぞ。 簡単に言えば地球上の地点を緯度経度で表しているのが絶対パス。 現在位置(例えば東京駅)を起点にして北何百メートル西何百メートルの地点に皇居があるというのが相対パス。 普通ファイル構造は高校野球の試合のようなトリー構造図を使って表します。 優勝戦、準決勝、準々決勝と言う風に階層が下がります。 ビルの何階と言うのと同じです。 ../というのは1階層上がることです。

参考URL:
http://www.cj-c.com/faq/pass.htm
全文を見る
すると、全ての回答が全文表示されます。
  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.1

ここで書いてマニュアルとか人の話以上に説明出来る自信はありませんが。 相対パスに対して、絶対パスがありますが、こちらは理解されている でしょうか。ドライブ名から書くアドレスですね。 相対パスは、現在のカレントパスを中心に考えます。カレントパスって 分かるでしょうか?現在のディレクトリ(フォルダ)ですね。 例えばカレントがc:\x\y\z としましょう。 ./ は自分自身、つまりc:\x\y\z を表します。 ../ は1つ上のディレクトリつまりc:\x\y を表します。 この2つは無条件に覚えましょう。後は組合せです。 c:\xを表すのは ../../ 上のディレクトりからさらに上にあがります。 c:\x\y\a ../a/ ひとつ上にあがって、aに降ります。 c:\x\b ../../b/ カレントパスが変わると前提が崩れるので注意しましょう。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 相対パス

    絶対パス、相対パスのうち 相対パスの意味がいまいちよくわかりません!! なんとなく分かるのですが、上のフォルダーの../など HPを作っていて、編集画面で一つ上の・・がどこかわかりません。 index.htmlですが、基本的に一つなので、上の階層は どこでしょう?

  • 相対パスのことでわかる方教えてください

    htmlの相対パスのことで質問です。 index.htmlのログインボタンに相対パスで「./」のリンクを つけました。 同じ階層にindex.phpファイルをおいているのですが、 index.htmlのログインボタンを押すと、index.phpに 飛んでいきます。 相対パスの「./」はindex.htmlを優先すると思ったの ですが、index.phpを優先するのでしょうか。

  • 相対パスから絶対パスの取得

    相対パスを指定することにより、絶対パスを取得したいのですが・・・。 どうすればいいでしょうか? ■状況■ VB6.0 Windows2000 ひとつ上の階層に行きそこのTableフォルダ内のsample.htmlのパスを取得したい。 Dir$("..\Table\sample.html")としてみたのですができませんでした。

  • メニューをincludeして、階層が変わっても相対パスで可能

    こんにちは。 メニューをincludeしたんですが、 階層が変わると リンク先が相対パスでは上手くいかなくなるのですが、何か良い対策はありませんか? 絶対パスでいくしかないでしょうか?

    • ベストアンサー
    • PHP
  • パスについてお願いします!

    相対パスについて教えて下さい。 相対パスは、現在地からみて参照先が上の階層なら ../とつけますよね?下なら/のみがつくようなんですが、階層の上とか下とか、その表現がよくわかりません。どうすれば階層を見る(知る)ことができるのでしょうか? 初心者なので説明が足りないかもしれませんが、宜しくお願いいたします。

  • 階層が違う場合の絶対パス相対パスについて

    kari.htmlにある内容のボックスがあるとして、 それはCSSでデザインされ、画像も入っています。 この下の階層の menu.htmlの中にkari.htmlで使ったある内容ボックスの同じものがまるまる入ります。 なので、kari.htmlの内容を更新してコピーしてmenu.htmlにもはります。 この場合、画像やCSSを相対パスではなく、絶対パスにしておくと、階層が異なっても きれいに入ります。 ../からではなく、/から始まるパスです。 このやり方は間違っているのでしょうか? 同じようにページ、階層を渡って共通部分には絶対パスをしています。 こういうふうに使い分けしていくものでしょうか? phpでインクルードしてもいいんですが、他にもインクルードが多々あるので、 ページ内でそんなにインクルードあってもいいものかと思いまして。。(勝手な勘違いでしょうか?) 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • 相対パスか絶対パスって何?

    CGIサイト内検索を設置したいと思っていますが、相対パスか絶対パスって言う言葉が出てきます。 (例)path/にはsearch.cgiまでの相対パスか絶対パスが入ります。 相対パス・絶対パスとは何でしょう? サーバーにあるホームディレクトリのフルパスとは違うのですか? 教えてくださいお願いします。

    • 締切済み
    • CGI
  • ハイパーリンクと相対パスって

    まったくの初心者でごめんなさい。私はホームページクリエイター6というソフトを使っているのですがハイパーリンクの作成というのでリンクするのですが、相対パスなのでしょうか?実は学校で提出するのに相対パスでだすように言われているのですがなんのことだかさっぱりわかりません。一応ネットなので絶対パスと相対パスがあるのはわかったのですが自分がやっているのが相対パスなのかわかりません。どうすれば相対パスかそうじゃないかわかるのでしょうか?教えてください。よろしくおねがいします。

  • 相対パスか絶対パス??

    CGIサイト内検索を設置したいと思っていますが、相対パスか絶対パスって言う言葉が出てきます。 (例)path/にはsearch.cgiまでの相対パスか絶対パスが入ります。 相対パス・絶対パスとは何でしょう? サーバーにあるホームディレクトリのフルパスとは違うのですか? もしフルパスと同じだと言った場合・・・ 「path/にはsearch.cgiまでの相対パスか絶対パスが入ります」ではフルパスが/home/hatenaだった場合は 下記にはどのようにはいるのでしょうか? (例)<form method="GET" action="path/search.cgi"> 再投稿ですが、もうチョット具体的に書いてみました 教えてくださいお願いします。

    • 締切済み
    • CGI
  • 相対パスについて

    相対パスについて 基礎的なことですがpublic_htmlの中にあるindexまでの相対パスが分かりません。 public_html /cgi-bin/ aaa.cgi この場合aaa.cgiから見ると../なのか../../なのか? よく分からなくて困っています。