[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: includeeeeeeeeeee
denis79513
Нужно инклудить один и тот же файл из разных подкаталогов, пытаюсь задать абсолютный адрес:

$site = 'http://'. $_SERVER['HTTP_HOST'];
include $site."/conect.php";

но не работает, вот ошибка:
Warning: include() [function.include]: Failed opening 'http://site.ru/conect.php' for inclusion (include_path='.:/usr/local/php52/lib/php')
каким способом можно реализовать это?




Спустя 4 минуты, 52 секунды (29.06.2011 - 08:31) bulgakov написал(а):
http же не нужен...

Спустя 4 минуты, 11 секунд (29.06.2011 - 08:35) Invis1ble написал(а):
define('ROOT', str_replace('\\', DIRECTORY_SEPARATOR, $_SERVER['DOCUMENT_ROOT']) . DIRECTORY_SEPARATOR);
include ROOT . 'connect.php';

Спустя 3 минуты, 50 секунд (29.06.2011 - 08:39) kristall написал(а):
Сплошь и рядом на серверах урлы в include и т.п. запрещены. Используй абсолютный путь в файловой системе.

Спустя 2 минуты, 11 секунд (29.06.2011 - 08:41) Invis1ble написал(а):
kristall
Цитата
Сплошь и рядом на серверах урлы в include и т.п. запрещены

А они когда-то где-то были разрешены? blink.gif laugh.gif
Оказывается да smile.gif

Спустя 4 минуты, 47 секунд (29.06.2011 - 08:46) denis79513 написал(а):
Цитата (Invis1ble @ 29.06.2011 - 05:35)
define('ROOT', str_replace('\\', DIRECTORY_SEPARATOR, $_SERVER['DOCUMENT_ROOT']) . DIRECTORY_SEPARATOR);
include ROOT . 'connect.php';

Большое спасибо! не знал что такое DIRECTORY_SEPARATOR теперь почитал, полезная штука.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.