私のウェブサイト: www.test.com/abc/test
PHP ファイル: content.php
<!-- content starts here -->
<h2>Welcome test page</h2>
<p>This is test page.</p>
<p><img src="/abc/test/img.jpg" /></p>
<!-- content ends here -->
ファイルを実行してdocファイルとしてダウンロードする機能があります。「include_once()」メソッドを使用して PHP ファイルを実行し、適切なヘッダーを使用してそのファイルを doc ファイルとしてダウンロードしています。
画像以外はすべて問題ないようです。「相対パス」を使用して画像を参照しているためです。Doc ファイルは絶対パスで正常に動作していますが、相対パスの画像をロードしていません。
質問: content.php ファイルを画像の「絶対パス」に置き換えたくありません。PHP の定義済み関数を使用して、ファイルを読み取り、「相対から絶対」パスに置き換えて、ソース ファイルを変更せずにファイルをダウンロードする方法はありますか?