絶対パスと相対パス(1/1)

解決済みの質問

絶対パスと相対パス

絶対パスと相対パス
絶対パスと相対パスの長所と短所は何でしょうか。
またそれぞれの使いどころもあれば教えてください。

投稿日時 - 2008-09-13 15:42:17

QNo.4325783

暇なときに回答ください

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

相対パス:
1. 記述が(基本的に)短くなる
2. カレントディレクトリからの位置関係を相対的に把握しやすい
3. 絶対パスを知っていなくても相対関係で指定できる
4. 移動などをするときにディレクトリ構成毎移動すれば修正なくてすむ

絶対パス
1. カレントディレクトリから遠い場合は相対パスより短くなることも
 ある
2. カレントディレクトリがどこにあっても問題なく指定できる
3. 外部にアクセスする場合は絶対パスでないといけない

などでしょうか。
同じサイト内なら相対パスで指定するのが基本だと思いますが
違うディレクトリ内でコピペとかしていると間違える可能性があります。
CGIなどが出力する URL の場合は絶対パスになることもありますね。

投稿日時 - 2008-09-14 06:24:59

お礼

回答ありがとうございます。
やはり相対パスは修正の際に便利そうですね

投稿日時 - 2008-10-14 13:03:09

ANo.3

0人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

ベストアンサー以外の回答(3件中 1~3件目)

ANo.4

こんにちは。
僕も考えてみました。

相対パスの利点はまず、大半の場合、絶対パスよりも短く済む事です。
短く済むということは、ソースもみやすくなります。
それと、ホームページを移転しても、ほとんどリンク先を変えずに済みます。(全てを絶対パスにしていると、移転した時に全てのリンクを変更しなければなりません)

絶対パスの利点は、絶対的な指定をできることから、ファイルの参照が楽な場合もあることです。
極端ですが例えば、../../../../diary/2008/と言うような表記をすると、ホームページの構造がかえって分かりづらい事があります。
こういう時は、http: //xxx. jp/diary/2008と指定する方が見やすいです。

別のサーバのファイルを呼び出すのも、絶対パスにしか出来ない事だと思います。

投稿日時 - 2008-09-14 21:10:03

お礼

回答ありがとうございます。
サイトの更新頻度などを考えた上で使い分けた方が良さそうですね。

投稿日時 - 2008-10-14 13:09:04

例えば絶対パスで記述したHTMLファイルが在ったとします。
そしてソレが公開されたサーバーが閉鎖したとします。
移転後には新しいドメインのパスで記述しなければ行けませんね?
相対ならソレが無いので楽です。
ローカルでのテストでも相対の方が圧倒的に楽な筈・・・

投稿日時 - 2008-09-13 21:39:40

お礼

回答ありがとうございます。
長期的なことを考えれば相対パスの方が便利そうですね。

投稿日時 - 2008-10-14 12:59:49

ANo.1

絶対パス
・ファイルを検索するのがほんの少し速くなる
相対パス
・HTMLファイルとそれからリンクしているファイルを全て含むディレクトリごと移動させれば相対パスは変わらないので楽。

投稿日時 - 2008-09-13 15:47:39

お礼

回答ありがとうございます。
絶対パスで検索が速くなるのは知りませんでした。

投稿日時 - 2008-10-14 12:58:18

<<前へ 1 次へ>>

新着

あなたの愛車は今いくら?

愛車無料査定Q&A特集

ニキビケアQ&A特集

スッピンでも輝くモテ美肌に。

教えて!みんなの婚活Q&A特集

みんなの婚活体験談、秘訣がいっぱい!

お部屋探しはCHINTAI

マチから探せる新しいお部屋探し!

注目ピックアップ

月1万円をらくらく節約♪

意外な効果!生命保険で家計節約?特集

OKちゃんねる

OKWaveからみなさんに質問!

スタッフブログ

知って得する!お得な情報をお届け!

おすすめリンク