Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > include как узнать каталог подключенного скрипта


Автор: Чучмек 11.8.2012, 11:29
Скрипт использует файлы, которые находятся с ним в одном каталоге. Как узнать каталог подключенного через include скрипта (из самого скрипта)?

Автор: Sanchezzz 11.8.2012, 11:40
$d = dirname(__FILE__) оно ? 

Автор: Чучмек 11.8.2012, 12:18
Скорее
Код

$d=dirname(end(get_included_files()));

Автор: Fortop 11.8.2012, 12:24
А теперь подумать? Таких каталогов может быть много.

Добавлено через 39 секунд
если скрипт хочет узнать свой каталог, то __DIR__

Автор: Чучмек 11.8.2012, 21:13
Цитата(Sanchezzz @  11.8.2012,  11:40 Найти цитируемый пост)
$d = dirname(__FILE__) оно ?

Да, оно. Спасибо. Не сообразил что двойное подчеркивание.
Цитата(Fortop @  11.8.2012,  12:24 Найти цитируемый пост)
А теперь подумать? Таких каталогов может быть много.

Последний загруженный будет последним в списке, если, конечно, include для него еще не вызывался.
 
Цитата(Fortop @  11.8.2012,  12:24 Найти цитируемый пост)
__DIR__

Цитата

Notice:  Use of undefined constant __DIR__ - assumed '__DIR__' in ...

Где можно почитать про такие константы???

Автор: Fortop 11.8.2012, 22:10
Цитата(Чучмек @  11.8.2012,  21:13 Найти цитируемый пост)
Где можно почитать про такие константы??? 

http://ua.php.net/manual/en/language.constants.predefined.php

Добавлено через 3 минуты и 6 секунд
Цитата(Чучмек @  11.8.2012,  21:13 Найти цитируемый пост)
Последний загруженный будет последним в списке, если, конечно, include для него еще не вызывался.

Именно.


Автор: Чучмек 11.8.2012, 23:23
Цитата(Fortop @  11.8.2012,  22:10 Найти цитируемый пост)

http://ua.php.net/manual/en/language.const....predefined.php

Спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)