皆が、xamppのhtdocsフォルダで制作しているわけじゃない。
xamppのインストールフォルダと、
案件の保存フォルダが異なる
という場合も少なくないのでは無いでしょうか?
その場合、
- 制作フォルダからXAMPPのhtdocs配下にフォルダをコピー
- xampp環境下で、テストしつつファイルを編集
- 完了後、さらに元のフォルダにコピー&ペースト
と、箇条書きにしても、とても煩雑な作業が必要です。
しかーし、winにある「シンボリックリンク」機能を使うと、
もとのフォルダ構成のまま、表示テストが可能になります。
シンボリックリンクって何?
ここで、「シンボリックリンク」について、
さらーっと、説明しておきます。
シンボリックリンクとは、OSのファイルシステムの機能の一つで、特定のファイルやディレクトリを指し示す別のファイルを作成し、それを通じて本体を参照できるようにする仕組み。リンクは本体と同じディレクトリに置いても良いが、通常は別の場所から参照できるようにするために作成される。UNIX系OSでよく用いられるもので、Windowsでも利用することができる。
例えば、ここに一つの窓があるとします。
その窓は、特殊な窓で、その窓をのぞくことで、
あたかもその部屋がそこにあるかの様です。
手を伸ばせば、そこの部屋のものに触れることも出来ます。
って、この例え分りますかね?
論より証拠と言うことで、シンボリックリンクを使ってみましょう。
前提条件:
XAMPP htdocsの場所
E:\xampp\htdocs
制作物の場所
G:\My Documents\sample
1.コマンドプロンプトを管理者権限で立ち上げる
スタートメニュー>プログラムのファイルと検索に「cmd」と入力
表示された「cmd」を右クリック>管理者権限で実行
2.mklinkを実行する
mklink /D E:\xampp\htdocs\sample G:\My Documents\sample
この、「E:\xampp\htdocs\sample」は存在しないフォルダです。
このコマンドを実行することで、あたかも存在するかの様になり、
「E:\xampp\htdocs\sample」を呼び出すことで、
「G:\My Documents\sample」を参照することが可能となります。
どうなったか?
ブラウザで http://localhost/sample/ を呼び出すと、
G:\My Documents\sample のファイルを表示することが可能です。
(index.htmlなどが無ければ、フォルダのファイル一覧が表示される)