私は答えを探しましたが、うまくいけば、それを見逃したり、繰り返したりしていませんが、ここにあります. 私は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ファイルからの値が欲しいです。ファイルの場所がめちゃくちゃになることを心配することなく、どこにでも投稿できるようにサイトをモジュール化したいと考えています。これを行う簡単な方法はありますか?