Расположение URL файла PHP - PullRequest
0 голосов
/ 23 сентября 2018

Я искал способ найти URL-адрес папки, в которой находится PHP-файл, независимо от того, где он может находиться (т.е. он будет работать в любой папке).Он должен работать на локальном хосте или в производстве (на http или https).Ниже приведен самый близкий пример того, что файл находится в folder-2.Это работает на localhost, но не совсем в производстве.Он обнаруживает папку html на моем сервере, которая отсутствует в фактическом URL.

<?php echo (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https://" : "http://") . $_SERVER[HTTP_HOST] . substr(dirname(__FILE__), strlen($_SERVER['DOCUMENT_ROOT'])); ?>

Localhost URL:

http://localhost/my-site/folder-1/folder-2

Рабочий URL:

http://www.my-site.com/html/folder-1/folder-2

Фактический производственный URL должен быть:

http://www.my-site.com/folder-1/folder-2

Также интересно, есть ли более короткое и элегантное решение для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...