図に示すように:
多数のファイルの下にある単一ページの接続。ファイルを参照する場合は、パスの問題についてある程度理解しているか、PHP ネットワーク プログラムの知識があるプログラマが必要です。 include と組み合わせて変数のパスと参照を定義すると、多くの洞察が得られます。
例:
define ('ROOT_PATH',dirname(__FILE__));
include(ROOT_PATH."/inc/webconfig.php");
include(ROOT_PATH."/inc/sysinfo.php");
include(ROOT_PATH."/inc/functions.php");
include(ROOT_PATH."/inc/db_sql.php");
これらは次に分析するものです。
主な内容: •相対パスと絶対パスの概念
•詳細な分析
相対パスと絶対パスの概念
これは、ファイル検索に関してオペレーティング システム クラスが言ったことです。絶対パス: ツリー ディレクトリ構造では、ルート ノードからデータ ファイルまたはディレクトリ ファイルまでの一意のパスは 1 つだけです。ルート ノードからデータ ファイルに渡されるディレクトリ ファイル名とデータ ファイル名を「/」で接続して、データ ファイルへのアクセスに使用できるパス名を形成します。プロセスごとに 1 つを設定できます。 " (「作業ディレクトリ」とも呼ばれます)。これにより、ファイルを見つけるたびに機械的に絶対パスを使用する必要がなくなります。代わりに、現在のディレクトリを基準としたファイルの相対パスを使用します。これは相対パスです。 。もちろん、少し抽象的ですが、私の分析は主に html で使用されます。たとえば、HTML Web ページ内のハイパーリンクとして別の HTML Web ページを参照するにはどうすればよいでしょうか? Web ページに画像を挿入するにはどうすればよいですか?
ファイルを参照する際(ハイパーリンクの追加や画像の挿入など)、ファイルパスを間違えると参照が無効になります(リンク先のファイルが閲覧できなくなったり、挿入した画像が表示されなくなったりする)表示できない等)。
これらのエラーを回避し、ファイルを正しく参照するには、HTML パスを学習する必要があります。
HTML には、相対パスと絶対パスという 2 つのパスの記述方法があります。
HTML相対パス(Relative Path)
同じディレクトリ内のファイル参照
ソースファイルと参照ファイルが同じディレクトリにある場合、直接参照ファイル名を記述するだけです。
ここで、ソース ファイル info.html を作成し、info.html 内のハイパーリンクとしてindex.html ファイルを参照します。
info.html パスが c:Inetpubwwwrootsitesblablainfo.html であると仮定します。index.html パスが c:Inetpubwwwrootsitesblablaindex.html であると仮定します。 :
index.html 上位ディレクトリの表現方法
../ はディレクトリの上位ディレクトリを表します。 http://www.jb51.net/ は、ソース ファイルが存在するディレクトリの上のディレクトリを表します。
info.html パスが c:Inetpubwwwrootsitesblablainfo.html であると仮定します。 :
index.html info.html パスが c:Inetpubwwwrootsitesblablainfo.html であると仮定します。 c:Inetpubwwwrootindex.html in info .html 内のindex.html にハイパーリンクを追加するコードは、次のように記述する必要があります:
index.html仮定 info.html パスは c:Inetpubwwwrootsitesblablainfo.html Index.html パスは c:Inetpubwwwrootsiteswowstoryindex.html であると仮定します。 info.html にindex.html ハイパーリンクを追加するコード
index.html 下位ディレクトリの表現方法
下位ディレクトリにあるファイルを参照するには、下位ディレクトリにあるファイルのパスを直接記述します。
info.html のパスが c:Inetpubwwwrootsitesblablainfo.html であると仮定します。index.html のパスが c:Inetpubwwwrootsitesblablahtmlindex.html であるとします。 :
index.html info.html パスが c:Inetpubwwwrootsitesblablainfo.html であると仮定します。 .html パスは: c: Inetpubwwwrootsitesblablahtmltutorialsindex.html info.html にindex.html ハイパーリンクを追加するコードは次のように記述する必要があります:
HTML は絶対パス (絶対パス)
HTML の絶対パス (絶対パス) は、ドメイン名を持つファイルの完全なパスを指します。
ドメイン名 www.jb51.net を登録し、仮想ホストを申請すると、仮想ホストプロバイダーから www などのディレクトリが提供されるとします。この www は Web サイトのルート ディレクトリです。
ファイルindex.html を www ルート ディレクトリに配置するとします。このファイルの絶対パスは http://www.jb51.net/index.html です。
www ルート ディレクトリに html_tutorials というディレクトリを作成し、そのディレクトリにファイルindex.html を配置するとします。このファイルの絶対パスは http://www.jb51.net/html_tutorials/ です。インデックス.html。
参考情報:
相対パスと絶対パスの違い