PHP スクリプトから、別のディレクトリにある「header.php」と「footer.php」ファイルをインクルードしたいと考えています。それらには HTML が含まれており、HTML には次のようなファイル パスへの参照が含まれています。
<link rel="stylesheet" type="text/css" href="css/custom.css">
と
<a href="about.php">About Us</a>
この html を php ファイル (別のディレクトリにある) からインクルードすると、html は からインクルードされた場所ではなく、インクルードされたディレクトリ内のファイル パスを探します。
それに対する簡単な修正はありますか?html を調べて、<?php echo dirname(__FILE__); ?>
すべてのファイル パスに次のようなものを追加できることに気付きました。しかし、それはそれを行う正しい方法ですか?
ファイルを完全に再構築する必要がありますか?
現在、phpスクリプトが別のディレクトリにある理由は、現在私のWebページのほとんどがサーバーのルートディレクトリにあるためです。つまり、css jsとテンプレートファイルは「css」「js」および「inc」という名前のフォルダーにあります。 ; しかし、いくつかの Web ページを "[root]/Account/settings.php" の形式の URL にしたいと考えています。そのため、いくつかの php ページを Account という名前のルート ディレクトリのフォルダーに入れようとしています。しかし、テンプレート ファイルをインクルードしようとすると、それらのファイル パスがめちゃくちゃになります。