1 / 1 / 0
Регистрация: 18.01.2017
Сообщений: 159
1

Как получить путь от домена сайта к текущему файлу, который подключен через require?

08.11.2018, 11:13. Показов 1421. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Файл подключается кодом
PHP
1
require('/vp/index.php')
Мне нужно из этого файла получить путь типа
PHP
1
http://z912.bget.ru/vp/index.php
Константа __FILE__ мне не подходит, потому что она возвращает путь типа
PHP
1
/home/z/z912/z912.bget.ru/public_html/vp/index.php
Всё что содержится в массиве $_SERVER относится в файлу из которого подключается мой файл, а не к тому который подключается. Какой есть способ получить путь от сервера к подключенному файлу?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.11.2018, 11:13
Ответы с готовыми решениями:

Как получить путь к файлу, который открывается через контекстное меню
Как получить путь к файлу, который открывается через контексное меню?

Как получить путь к файлу, который был открыт с помощью моей программы
Как получить путь к файлу, который был открыт с помощью моей программы? Например я открыл картинку...

Как получить путь к файлу через CommonDialog?
Как получить путь к файлу через CommonDialog Следующий фрагмент не работает: Private Sub...

Как узнать, как подключен компьютер в сеть, через switch который подключен к коммутаторы или напрямую с коммутатором ?
У нас много роутеров и switch-ей, роутеры настроены как switch. И использую программу Netxms для...

7
1084 / 746 / 364
Регистрация: 09.07.2018
Сообщений: 1,760
08.11.2018, 12:33 2
4234,
PHP
1
require(__DIR__ . '/index.php');
?
0
1 / 1 / 0
Регистрация: 18.01.2017
Сообщений: 159
13.11.2018, 12:27  [ТС] 3
Цитата Сообщение от 4234 Посмотреть сообщение
Мне нужно из этого файла получить путь типа
PHP
Выделить код
1
http://z912.bget.ru/vp/index.php
Константа __FILE__ мне не подходит, потому что она возвращает путь типа
PHP
Выделить код
1
/home/z/z912/z912.bget.ru/public_html/vp/index.php
Та же проблема и с константой "__DIR__". Мне надо подключить картинку а не скрипт. И код
PHP
1
<img src="<?=__DIR__ ?>/loader.gif">
не работает.
0
1084 / 746 / 364
Регистрация: 09.07.2018
Сообщений: 1,760
13.11.2018, 12:35 4
Проверить не на чём, вроде бы так должно работать корректно
PHP
1
<img src="http://<?=$_SERVER['SERVER_NAME']?>/loader.gif">
0
1 / 1 / 0
Регистрация: 18.01.2017
Сообщений: 159
13.11.2018, 14:28  [ТС] 5
конечно это будет работать, но только если файл лежит в корне сайта. А я прошу универсальный код, который определял бы путь к текущему файлу от домена. неужели такого нет? Константа __FILE__ возвращает путь "/home/z/z912/z912.bget.ru/public_html/vp/index.php", а мне нужно получить "http://z912.bget.ru/vp/index.php".
0
1084 / 746 / 364
Регистрация: 09.07.2018
Сообщений: 1,760
13.11.2018, 15:33 6
Цитата Сообщение от 4234 Посмотреть сообщение
а мне нужно получить "http://z912.bget.ru/vp/index.php".
А вручную дописать в ссылку имя поддомена не вариант? Если нет, тогда смотрите в сторону mod_rewrite.
0
767 / 323 / 157
Регистрация: 26.05.2016
Сообщений: 2,127
13.11.2018, 15:43 7
свою константу создайте
0
Заблокирован
14.11.2018, 06:23 8
PHP
1
2
$h =$_SERVER['DOCUMENT_ROOT'];
require "$h/vp/index.php";
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.11.2018, 06:23
Помогаю со студенческими работами здесь

Как получить путь к текущему каталогу
Есть ли какая-то команда, чтобы получить путь к текущему каталогу. Если, к примеру, мне в...

Возможно ли получить путь к файлу, который находится в потоке?
Возможно ли получить путь к файлу, который находиться в потоке? var ar = new...

Видеоплеер, который берет путь к файлу через БД
Добрый день. Вопрос такой: Можно ли как-то передать через БД путь к файлам в видеоплеер? Нигде...

Получить путь к xml-файлу который хранится в папке App_Data проекта
Вот такая ситуация: в asmx веб-сервисе нужно получить путь к xml-файлу который хранится в папке...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru