Intereting Posts
PHP: Преобразование <ul> <li> Тег дерева HTML в массив Нарушение ограничения целостности: 1048 Имя столбца не может быть нулевым JQuery «Автозаполнение» с php и mysql Получить путь от данных списка смежности php client отправляет двоичные данные в CakePHP PHP Чтение файла xlsx Excel 2007 Присвоение информации о публикации WordPress массиву PHP и присвоение значения массива php массиву javascript ДЛЯ ЭТОГО ПРИЧИНА Прямое обновление jQuery / Ajax SQL с помощью PHP Ошибка SMTP Connect (). Сообщение не отправлено. Ошибка отправителя: Ошибка SMTP Connect () PHP-почта не получена, кажется, успешна – размещена на AWS Заполнение объекта из массива данных без формы / запроса Отличается сложным sql-запросом Я хочу, чтобы мои пользователи имели доступ только к моим php-файлам, если они пытаются получить доступ к папкам, которые я хочу включить в свой файл 404 я получил неопределенную ошибку индекса при загрузке файла в php как получить куки от php curl в переменную

Перенос физического пути в VIrtual Path в PHP

Я возвращаю 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: Это может звучать как дубликат, но я потратил большую часть последних двух часов на поиск ответов.