1

先日、この質問をしました: 単一の場所から DIV 内の HTML を呼び出すにはどうすればよいですか?

そして、それを自分のサイトに実装しましたが、いくつか問題があります。

私の組織構造は、各ページを独自のフォルダーに入れることです。

したがって、メインの index.html がルートにあり、CSS と PHP ヘッダー ファイルがあります。

次に、他のページを独自のフォルダーに配置して、html/php 拡張機能を削除できるようにします。

今私が置くとき

<?php include('../includes/header.php'); ?>

各ページへのリンクは壊れています。これは、ルート ディレクトリ内の PHP ファイルにアクセスするために各ページが異なるレベルを必要とするためです。./ 他の ../ または ../../

今のところ、完全なパス名を使用する修正を見つけました。

http://mywebsite.com/trails/など

しかし、これを行うためのより良い方法があると感じています。

各ディレクトリにヘッダー PHP を配置することも考えましたが、1 つのファイルを簡単に編集してすべてを変更するという目的に反すると思います。

もう 1 つのアイデアは、すべてを 1 つのディレクトリに入れることですが、私はそうしたくありません。

それで、私は何が欠けていますか?

ありがとう。

4

3 に答える 3

3

定義済みの変数 を使用する__DIR__か、独自の変数を定義できます__FILE__

define("MY_WEB_DIR", '/var/www/html');
include(MY_WEB_DIR . '/includes/header.php');
于 2013-03-30T16:28:49.577 に答える