PHP のインクルード機能を使用すると、複数のページで同じコードを簡単に使用できますが、インクルード ファイル、出力、および画像という問題が発生しました。
インクルードが呼び出されるページが変わると、インクルードが呼び出すファイルの場所も変わります。それを得る?
例: 「index.php」という名前を取得しました。「load.php」というファイルも取得しました。そして、ついに「/folder/index2.php」というファイルを取得しました
index.php コード:<?php include("load.php"); ?>
index2.php コード:<?php include("../load.php"); ?>
load.php コード:<?php echo '<img src="image.png"/>'; ?>
index.php をロードすると、画像は本来あるべき姿で完全に表示されます。別のフォルダにある index2.php をロードすると、「load.php」ファイルが正常にロードされます。index2.php がイメージを呼び出しているかのように、イメージが見つからないことを意味します。同じフォルダーにありますが、そうではありません。
それで、これを行う方法はありますか?完全な URL の使用を避けようとしていますが、それが唯一の方法である場合はそれを使用します。より良い選択肢を探しているだけです。