yutadayo's diary

yutadayo の日記

相対パス

今日はとある商品をパッケージ化するため
すべてのrequireやら参照しているファイルを相対パスに書き換えるという
作業が入りました。

途中smartyの設定ファイルあたりでどつぼりかけましたが
なんとかできた。

常に自分がどこのファイルを読んでるか意識しないとね。

「HPフォルダ」┳ index.html
       ┃
       ┣ 「img」 ┳ a.gif
       ┃      ┗ b.jpg
       ┃
       ┗ 「diary」━ diary.html

自分のホームページが「HPフォルダ」に全て入っています。
その中の「img」には「a.gif」「b.jpg」があり
「diary」フォルダの中に「diary.html」がある状態を表しています。

相対パス指定のお約束

・同じ階層にあるものは、そのままファイル名か「./ファイル名」
・下の階層にあるものは、「./フォルダ名/ファイル名」
・上の階層にあるものは、「../ファイル名」
・2階層上にあるものは、「../../ファイル名」
・1階層上にあるフォルダの中のファイルは、「../フォルダ名/ファイル名」