Я пытаюсь найти местонахождение файла, отображаемого в php.Как найти местоположение вызывающего файла?
У меня есть небольшой файл, который может быть включен любым файлом, увядающим от корня или из любой папки.
Мне нужно распечатать местоположение.
для подробного объяснения: мой файл конфигурации - config.php, расположенный в корневом каталоге сайта i.e localhost/site1/test /. Он содержит print $_SERVER['SCRIPT_NAME']
. он включается в index.php в корневом каталоге, а также в database.php внутри папки include root.
Я получаю два разных результата:
LocalHost/site1/тест /, когда я включать config.php в index.php
локальные/сайт1/тесте/включает в себя, когда я включаю config.php в database.php
Я хотел бы получить локальный/site1/тест в обоих случаях. Итак, какой может быть выбор: $_SERVER['SCRIPT_NAME']
Его дает мне абсолютный путь. я хочу что-то вроде веб-браузера, например localhost/... not c:/abc/xyx/ – KoolKabin