Я возвращаю HTML (который включает атрибуты IMG SRC) из моих php-скриптов, и я не могу сделать никаких предположений о абсолютной структуре каталогов. Я могу сделать относительные ссылки.
Предположим, что мой каталог выглядит так на моей машине:
/abc/php.php
/abc/img/1.png
Теперь это может быть размещено на каком-то сервере как:
/xyz/php.php
/xyz/img/1.png
Мне нужны мои <img src="???">
и <form action="???">
такие в нем работают в обоих случаях. То есть мне нужно выяснить, как ссылаться на php.php
, чтобы он работал независимо от того, где находится сайт.
Я не могу использовать что-то вроде src="/img/some.png"
потому что это абсолютное значение из DOCUMENT_ROOT
. Я не могу делать какие-либо предположения о том, где по отношению к DOCUMENT_ROOT
мой скрипт размещен. Как я должен ссылаться на ресурсы в HTML, не предполагая путь от DOCUMENT_ROOT
.
В принципе, я ищу обратную realpath
и я работаю с чистым php, не использующим никаких фреймворков.
PS: Это может звучать как дубликат, но я потратил большую часть последних двух часов на поиск ответов.