相対パス:
1. 記述が(基本的に)短くなる
2. カレントディレクトリからの位置関係を相対的に把握しやすい
3. 絶対パスを知っていなくても相対関係で指定できる
4. 移動などをするときにディレクトリ構成毎移動すれば修正なくてすむ
絶対パス
1. カレントディレクトリから遠い場合は相対パスより短くなることも
ある
2. カレントディレクトリがどこにあっても問題なく指定できる
3. 外部にアクセスする場合は絶対パスでないといけない
などでしょうか。
同じサイト内なら相対パスで指定するのが基本だと思いますが
違うディレクトリ内でコピペとかしていると間違える可能性があります。
CGIなどが出力する URL の場合は絶対パスになることもありますね。
投稿日時 - 2008-09-14 06:24:59
お礼
回答ありがとうございます。
やはり相対パスは修正の際に便利そうですね
投稿日時 - 2008-10-14 13:03:09
0人が「このQ&Aが役に立った」と投票しています
ベストアンサー以外の回答(3件中 1~3件目)
こんにちは。
僕も考えてみました。
相対パスの利点はまず、大半の場合、絶対パスよりも短く済む事です。
短く済むということは、ソースもみやすくなります。
それと、ホームページを移転しても、ほとんどリンク先を変えずに済みます。(全てを絶対パスにしていると、移転した時に全てのリンクを変更しなければなりません)
絶対パスの利点は、絶対的な指定をできることから、ファイルの参照が楽な場合もあることです。
極端ですが例えば、../../../../diary/2008/と言うような表記をすると、ホームページの構造がかえって分かりづらい事があります。
こういう時は、http: //xxx. jp/diary/2008と指定する方が見やすいです。
別のサーバのファイルを呼び出すのも、絶対パスにしか出来ない事だと思います。
投稿日時 - 2008-09-14 21:10:03
回答ありがとうございます。
サイトの更新頻度などを考えた上で使い分けた方が良さそうですね。
投稿日時 - 2008-10-14 13:09:04
スポンサーサイト検索
新着
注目ピックアップ
おすすめリンク