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


Автор: Avant 17.8.2008, 19:19
Вообщем такая проблема, работаю с 1c-bitrix, хочу подключить в шаблон свой php файл.
Пишу:
Код

<div class="menu_content"><span style="padding-left:7px;"><?php include("akcii.php");?></span><br>
 
      </div>

если использую функцию include, то на главной странице отображается все хорошо, т.е. файл подключается, захожу в какой нибудь раздел каталога все пропадает.
А если использую функцию require, то на главной также все хорошо , а если опять в раздел то вот что выдает:
Код

Fatal error: require() [function.require]: Failed opening required 'akcii.php' (include_path='.:/usr/local/lib/php') in /home/m/makoveev/public_html/bitrix/templates/auto/footer.php on line 29

Уже и не знаю, что может быть причиной

Автор: bars80080 17.8.2008, 19:26
судя по всему ты обращаешься к своему скрипту из разных директорий
в случае с главной страницей - он лежит в той же папке что и страница, в остальных случаях он не находит на одном уровне твой скрипт

задай абсолютный путь 
Код

include($_SERVER['DOCUMENT_ROOT'].'твой путь к скрипту/akcii.php');

Автор: Avant 17.8.2008, 19:35
Спасибо помогло

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