Forum Webscript.Ru

Программирование => PHP => Тема начата: Solid от 06 Декабря 2001, 21:20:35

Название: include
Отправлено: Solid от 06 Декабря 2001, 21:20:35
Как сделать include, только так что бы он всегда работал, например:
Есть файл он находится в root директории, его название top.inc, в этом файле есть ссылка на счётчик \\counter\\counter.php (например), есть другой файл, он находится в директории \\texts\\, и нужно проинклудить top.inc, что бы счётчик работал. Вот такая вот нелёгкая задача. ;) Для мне покарайне мере, потому что с asp в php не сразу переходишь.
Тоже самое со мной было, когда я с VB перешёл на C++. Сначало все знаки, функции неправильно писал, потом постепенно привык. Вот!
Помогите, кто знает ...
Название: include
Отправлено: AliMamed от 06 Декабря 2001, 21:23:19
абсолютный путь пропиши
Название: include
Отправлено: Solid от 06 Декабря 2001, 21:34:19
Это то я понял, а как?
Всмысле если коротко сказать я хочу прописать виртуальный путь, т.е. путь с главного каталога в какой то.
Название: include
Отправлено: Solid от 06 Декабря 2001, 21:53:12
люююддддииии помогите, срочно!
Название: include
Отправлено: NAS от 06 Декабря 2001, 22:02:00
Пропиши абсолютный путь типа /home/kbartira/komnata/krovat/index.php

и всё будет работать в любой папке.
Название: include
Отправлено: Solid от 06 Декабря 2001, 22:22:53
Прошу заметить у меня IIS сервер, Apache пока не могу ставить, связанно с кое какими проблемами, а вообще Вы хотели сказать вот так:

????
Может в php.ini что то где то нужно изменить?
Название: include
Отправлено: Solid от 06 Декабря 2001, 22:39:08
всё, спасибо, ненадо уже, нашёл что и где.
Название: для других
Отправлено: Oak от 07 Декабря 2001, 15:11:37
Вообщето-то можно вычислять поURL уровень каталога

Цитировать

// are we in mod_php or cgi
if(strstr($PHP_SELF,"php.exe"))
   $skip=18;  //  for /php4/php.exe/test
 else
   $skip=5; //  for "/test"

$page=str_replace("/index.php","",substr($PHP_SELF,$skip));
if($page[0] == "/") $page=substr($page,1);

$LEV="";
if($page != "")
{
$Tar=explode("/",$page);
$j=0;
while($j {$LEV=$LEV."../";$j++;}
}

include($LEV.\'site.cfg\');