私は答えを探しましたが、うまくいけば、それを見逃したり、繰り返したりしていませんが、ここにあります. 私は2つのファイルを持っています:
/var/www/index.php
/var/www/include/php/header.php
インデックスにはheader.php
ファイルが含まれています。ヘッダー ファイルを 2 レベルまでトラバースできるようにして、/include/css/index.css
. ここに問題があります。ヘッダーは次のようなファイルにも含まれています
/var/www/sub/page.php
../../
そのため、phpファイルの場所が変わるため、単純に使用できません。使ってみ$_SERVER['PHP_SELF']
ましたが、ヘッダーファイルを含むphpファイルの場所によって変わります。私も試してみdirname(__FILE__)
ましたが、それにより、インクルードの/var/www/
複雑さを引き起こす部分が得られます。
基本的に、それを含むphpスクリプトからではなく$_SERVER['PHP_SELF']
、含まれているheader.php
ファイルからの値が欲しいです。ファイルの場所がめちゃくちゃになることを心配することなく、どこにでも投稿できるようにサイトをモジュール化したいと考えています。これを行う簡単な方法はありますか?