Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: подключение шапки
 
 автор: ШИМ   (30.07.2007 в 14:23)   письмо автору
 
 



Структура

images/1.jpg
header.php
index.php
news / news.php

подключаю шапку например в index.php

include "header.php";

все нормально.
Но если подключаю шапку в news.php в каталоге news

include " .. /header.php";

Нарушаются пути.
Как ИзбеЖАть??

   
 
 автор: Unkind   (30.07.2007 в 14:35)   письмо автору
 
   для: ШИМ   (30.07.2007 в 14:23)
 

Можно создать константу вроде


<?php
define
("ROOTPATH"realpath("..")); //Если в подкаталоге. Если в корне, то вместо realpath("..") getcwd()
?>


И прописывать все пути с ROOTPATH:


<?php
file_put_contents
(ROOTPATH "/tmp/file.txt""DATA");
?>


В крайнем случае пользуйтесь chdir

   
 
 автор: ШИМ   (30.07.2007 в 15:21)   письмо автору
 
   для: Unkind   (30.07.2007 в 14:35)
 

Не очень понятно, можете на примере обяснить,
как подключить header.php, который находится в корневом каталоге, в файл news.php, который находится в подкаталоге news/

   
 
 автор: AxoN   (30.07.2007 в 15:25)   письмо автору
 
   для: ШИМ   (30.07.2007 в 15:21)
 

<?
include getenv ('DOCUMENT_ROOT')."/util/header.php";
?>
я так делаю. Вместо util укажите директорию с вашей шапкой

   
 
 автор: ШИМ   (30.07.2007 в 15:58)   письмо автору
 
   для: AxoN   (30.07.2007 в 15:25)
 

Да сама шапка подключается, но нарушаются пути.
Например в header.php вставлен рисунок, так вот при подключении

include getenv ('DOCUMENT_ROOT')."/util/header.php";

эти рисунки не отображаются, вместо них КРЕСТИКИ,
Вот я к чему.

   
 
 автор: Unkind   (30.07.2007 в 16:35)   письмо автору
 
   для: ШИМ   (30.07.2007 в 15:58)
 

Так пишите путь к рисинку от корня сайта: <img src='/images/img.jpg' alt='Image' />

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования