Проблема с Include, помогите

GS
На сайте с 24.10.2009
Offline
26
GUS
595

Проблема в следующем:

Допустим есть файл header.php, лежащий в корне сайта и в нем прописан код типа:

<? include "inc/header.php"; ?>

а в файле, лежащем по директории inc/header.php - уже содержание страницы - все работает без проблем!

а если файл, который лежал в корне, я перенесу в какую либо папку ...

например faq/header.php и include прописанный в нем типа: <?include "inc/header.php";?> - уже не работает!!!

Вопрос: как правильно прописать include в файле, который лежит не в корне сайта ???

PS: все никак не могу победить этот хостинг wmz-host, раньше я прописывал вот так:

<? include "http://site.ru/inc/header.php"; ?> - и все работало ... а на этом хосте не хочет ! :(

ewg777
На сайте с 04.06.2007
Offline
225
#1

Google + set_include_path

GS
На сайте с 24.10.2009
Offline
26
GUS
#2
ewg777:
Google + set_include_path

не совсем понял, что имелось ввиду ...

MyOST
На сайте с 22.01.2006
Offline
559
#3

<?php include($_SERVER["DOCUMENT_ROOT"]."/ПАПКА/file.php"); ?>

при этом не забыть в htaccess прописать

php_value register_globals Off

Блог (http://seom.info/) | Ты уже SEO профессионал? (http://www.key-collector.ru/) Развиваем семантику более 8 лет! ()
ewg777
На сайте с 04.06.2007
Offline
225
#4

<?php
set_include_path(implode(PATH_SEPARATOR, array(
realpath(dirname(__FILE__)).'/inc/',
get_include_path(),
)));
include 'header.php';
include 'footer.php';
GS
На сайте с 24.10.2009
Offline
26
GUS
#5

Вопрос решился! 🚬

Всем спасибо за советы .... 🍻

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий