Sponsored Link
 

フォルダとディレクトリの一致について

 

このページはホームページマネージャFAQの解説ページの一部です。他のソフトとは関係がありません。

 「パソコン側のフォルダ名・構造とアップロード先のディレクトリ名・構造を一致させる」というのが良く分からないという声が多いので解説します。なお、フォルダとディレクトリは名称が違うだけで概念としては同じ物です。わかりにくければすべて「フォルダ」と読み替えてもかまいません。
 HPMでは画像を貼り付ける時にパソコン内での相対パスでタグに書き込んでいます。ですので、アップロード先のディレクトリ構造が違うと当然、探しに行ったところにファイルが無いので表示できなくなります。HPMもIEなどのブラウザもファイルを自動的に探すなんて機能は付いていません。

 電話でいうと、通常、特に別地域を意識しなければ市外局番なしで掛けますよね。でも、現住所は東京なのに相手が実は大阪で、06付けずに電話すると目当ての相手に繋がらないということになるわけです。この例だと市外局番がフォルダ/ディレクトリに相当します。
 場所の指定が相対パスになっていることを理解できれば表示できなくて悩むことはそうないと思います。

 では、どこが基準になるのかというと、現在表示しているhtml文書が基準になります。http://xxxx.xxxx.co.jp/~xxxx/と指定した場合は、http://xxxx.xxxx.co.jp/~xxxx/index.htmlが基準になります。このindex.htmlがあなたの最初の基準点になります。そして、このindex.htmlが入っているパソコン側のフォルダが親フォルダになります。この親フォルダの名前だけは好きなように付けて下さい。影響ありません。アップロードの設定には使いませんので漢字の名前でも構いません。通常はこのindex.htmlより下にサブディレクトリを作成して画像とか呼び出すので、サブディレクトリより下の名前と構造を同じにすればパソコン側でもアップロード先でも同じになり、表示できないと言うトラブルが起きなくなります。

 また、ファイルをプロジェクトに追加していても、プロジェクトに実在しないフォルダの中に入って(パソコン内にはある)いると、現在位置でタグに書き込むようになってます。これも表示できません。例えばTESTというパソコンのフォルダに画像を入れていたとします。ウィンドウマネージャにはTESTディレクトリを作らず、別のPICというディレクトリ内に画像を追加すると一覧から選択できますが表示できない画像になります。

 なお、サブフォルダ/サブディレクトリは必要が無ければ作る必要はありません。すべて同じフォルダ/ディレクトリに入れてしまえば名前や構造の一致で悩むことはないでしょう。実際、僕はサブフォルダ/サブディレクトリは使ってません。全部一緒くたで管理しています。

 HPMでは以下のようにすることでトラブルを回避できます。
   
パソコン内のHPのファイルを入れているフォルダの下の名前・構造と
   マネージャーウィンドウのフォルダ構造・名前
   
アップロード先(FTPウィンドウ)のディレクトリ構造・名前
  の3つを一致させてください(フォルダ/ディレクトリを作り直す)。
   また、ファイル選択を行うときは「参照」ボタンを押す方法は使わず
  選択ボックスの▼を押して出る一覧から選んで下さい。
  
※一覧に出てこない場合はFAQを見て下さい。

 では、以下は例です。パソコン内のPICTUREフォルダにあるtest.jpgをアップロードしようとしています。レンタルWebスペースの管理者からはpublic_html以下にHPのデータを入れるよう指定されていますので、マネージャウィンドウにてpublic_htmlフォルダを作成して、その下に各データを入れました。パソコン側のNewHPフォルダ以下とpublic_htmlディレクトリ以下の名前と構造が同じことに注意してください。※NewHP=public_htmlにする。

DIFF.JPG

戻る