2014-02-08 3 views
0

в моей корневой папке моего домена У меня есть файлы header.php и footer.php, я создал новую папку и файл в новой папке и хотел включить заголовок и нижние колонтитулы с основного. Таким образом, пути: Основная папка: example.com/header.php новый файл: example.com/folder/new_file.php < - в этом файле я хочу включить заголовок.php включает основную папку в файл в другой папке

Я попытался:

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

и ни один из них не работает. Любая помощь будет оценена с благодарностью.

+0

Последний * должен * работать, если структура файловой системы соответствует структуре URL, которую вы показываете. Имеет ли это? Как вы подтверждаете, что это работает или нет? Есть ли ошибка или предупреждение в журналах PHP? – David

+0

Привет, Дэвид. Мне удалось заставить последний работать (не знаю, почему это было раньше), но теперь я сталкиваюсь с проблемой, которая даже делает весь текст там, он не читает файлы css внутри файла header.php –

+0

в заголовке у меня есть ссылки на .css-файлы + navbar, navbar отображает весь текст, но css не применяется –

ответ

0
<?php include($_SERVER['DOCUMENT_ROOT'] . '/header.php'); ?> 

это будет работать .try может быть его помощь в любой из ваших файлов

+0

Это также сработало, но оно не читает ссылки для файлов css с в файле заголовка. Все файлы на главном корне отображаются в порядке –

+0

попытайтесь использовать абсолютные пути из веб-сайта: href = "/ css/style.css" –

0
include_once dirname(__DIR__).'/header.php'; 

Это должно работать.

0

Спасибо за вашу поддержку. Чтобы ответить на мой вопрос, спасибо всем, вот ответы.

<?php include($_SERVER['DOCUMENT_ROOT'] . '/header.php'); ?> 

и PHP включают в себя "../header.php";

DO work, и я смог включить файл из основного каталога, так что благодаря david и code360.

вторая часть, почему файл CSS не читается, потому что я имел его, как это в header.php файл:

<link rel="stylesheet" href="css/bootstrap.css"> 

и снова пропустил первые «/»

Благодаря code360

+0

вы приветствуете моего друга Ричарда Эптона :) мы здесь, чтобы помочь друг другу. , –

Смежные вопросы