2015-03-09 1 views
-3

Я много искал в stackoverflow и нашел ответ, но это не было идеальным решением этой проблемы. У меня есть каталог с именем root. Внутри корневой папки есть 1 папка с именем footer и 1 файл с именем index.php В нижнем колонтитуле есть 2 файла с именем footer.php и footer.css. Я хочу включить файл footer.php с страницы index.php. На странице footer.php есть ссылка на таблицу стилей с footer.css. Но страница index.php не может найти footer.css .Как включить php-страницу, которая включает также файл css?

См. Код от Pastebin.

footer.php

index.php

+1

пожалуйста, вставьте код здесь –

+0

@Dagon Недостаточно места, если они вставляют его рядом с вашим комментарием: p –

+1

@ Fred-ii- not * здесь * здесь, но * там * здесь, вы глупый медведь. –

ответ

1

Это будет производить ужасный HTML код ... footer.php это полный HTML страница - это имеет Doctype, HTML тег, тег тела и т.д. То же самое происходит с index.php. Включая footer.php в index.php, вы получите недопустимый html-файл с тегом html внутри другого тега html (html> body> html> body) ...

Причина, по которой вы не видите footer.css, это потому что он помещен в каталог нижнего колонтитула. Поэтому, пока вы запрашиваете index.php, правильный путь к css должен быть footer/footer.css, и вы получаете только footer.css (потому что путь для footer.php относительный).

1

Когда вы "включать" footer.php, вы добавляете этот код в ваш index.php. Так как css вызывается из index.php, он должен ссылаться на «footer/footer.css».

+0

Спасибо. Он отлично работает! – shahid

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