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

Форум PHP

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

 

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

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

тема: Как закрепить значение корневой папки
 
 автор: zIP   (12.09.2005 в 09:39)   письмо автору
 
 

Вопрос:

При вызове не из корневого каталога инклюдом меню находяшееся в корновом каталоге,
к обсолютному пути дописывается тот каталог из которого вызывается.

Выглядит это так:
www - корневая папка
открывается файл.
www/dir/file.php

В нем есть темплейт header.php
Вставляется так

<?php
include("f:/server/www/header.php");
?>

В header.php есть меню с сылками
<a href="dir1/file1.htm">ссылка1</a>
<a href="dir1/dir2/file2.htm">ссылка2</a>

header.php лежит в корневой директории.

при переходе по ссылке dir1/file1.htm путь который види браузер
выглядит так http://localhost/dir/dir1/file1.htm

Т.е. браузер видит деректорию из которой вызывается file1.htm как корневую.

Вопрос вот в чем:

Как сделать так чтобы вне зависимости от куда вызывается темплейт header.hph
корневой директорией считалась только исходная директория только www.

Изменить путь <a href="dir1/dir2/file2.htm">ссылка2</a> на <a href="../dir1/dir2/file2.htm">ссылка2</a> в header.php
не подходит так как только в этом случае он ../ а в другом ../../ и так далее.

Оговорюсь - я в пхп ноль, хотя знаком с азами програмирования(изучал лет 10 назад).

   
 
 автор: cheops   (12.09.2005 в 12:36)   письмо автору
 
   для: zIP   (12.09.2005 в 09:39)
 

Если вы всегда включаете html-файлы, то можете указывать домен, т.е. писать
<a href="http://localhost/dir1/dir2/file2.htm">ссылка2</a>

для того, чтобы система была переносимой, текущий домен следует определять динамически
<a href="http://".$_SERVER['SERVER_NAME']."/dir1/dir2/file2.htm">ссылка2</a>

   
Rambler's Top100
вверх

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