私はサイトに取り組んでおり、フォルダー構造がより複雑になっています。これはほとんどの人にとって単純な問題だと確信していますが、結果はまちまちです。
私のフォルダ構造は次のようなものです:
Root:
assets
css
js
images
core
init.php
categories
sub category
file.php
includes
header.php
footer.php
等々。
init ファイルは、ヘッダーとフッターを除くすべてのドキュメントの上部に含まれます。
ヘッダーとフッターはすべてのページに含まれています。
include '../../includes/footer.php'
書いたりインクルードしたりする代わりに、リンクを気にする必要がなく、'../includes/footer.php'
ただ書くことができる何かを達成したいと思います。include '$root. /includes/footer.php'
インデックスに移動したいときにサブフォルダーにいる場合、ナビゲーションバー (ヘッダーにある) にも同じことが当てはまり、site/subFolder/index.php
存在しない場所に移動しようとします。彼女と同じアイデアを使用して、ナビゲーション リンクをルートとして使用したいと思います。ファイルの場所
誰か助けてくれませんか?それは私を殺しています、そして私はそれがとても単純であることを確信しています。
DIRとSERVER_ROOTを出力しました
を使用して何かを一緒にハッシュできます
$bla = $_SERVER['DOCUMENT_ROOT'];//= c:/www
$bla.= "/nameOfMyRootFolder";
しかし、 DIRへの参照を見続けているので、最善の方法は何だろうと思っています
ありがとう!