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

Форум PHP

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

 

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

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

тема: Абсолютные и относительные пути
 
 автор: !!Yurchik!!   (04.04.2005 в 19:16)   письмо автору
 
 

Такая проблема: когда подключаю в скрипте несколько скриптов, используя

require_once();

то если указываю путь относительно рабочей папки для скриптов, то не на каждом компе она проходит... Приходится указывать путь относительно папки с текущим скриптом. Почему так и как эту проблему устранить?
Заранее благодарен

   
 
 автор: cheops   (04.04.2005 в 23:57)   письмо автору
 
   для: !!Yurchik!!   (04.04.2005 в 19:16)
 

Хм... ну всё правильно, помоему, абсолютные пути не проходят, так как они на разных машинах отличаются, поэтому приходится использовать относительные... Здесь наверное ничего поделать нельзя.

   
 
 автор: !!Yurchik!!   (07.04.2005 в 19:20)   письмо автору
 
   для: cheops   (04.04.2005 в 23:57)
 

Понимаете, мой скрипт работает под CMS и на одних компах в require_once нужно вставлять путь относительно корневого каталога CMS-а, а на других - просто название скрипта... Иначе не работает... Наверное, это где-то в самом CMS-е настраивается, но я не знаю где...
Вобщем, я вижу только один выход: проверить, сработал ли первый require_once: если нет - вызвать второй... Но проблема в том, что require_once по-моему ничего не возвращает... Подскажите, как поступить, плиз!
Заранее благодарен!

   
 
 автор: Akira   (07.04.2005 в 19:33)   письмо автору
 
   для: !!Yurchik!!   (07.04.2005 в 19:20)
 

Тогда надо не абсолютным путем а относительным. Структура вэб сайта все равно одинакова меняеться только хост.

   
 
 автор: !!Yurchik!!   (07.04.2005 в 20:06)   письмо автору
 
   для: Akira   (07.04.2005 в 19:33)
 

хм... ну тогда на половине других компов этот скрипт не пойдет... А вдруг в ихнем CMS-е опция стоит, чтобы читать из абсолютных путей...
Иногда срабатывает:

require_once("typo3conf/ext/photo_gallery/pi1/general.php");

а иногда

require_once("general.php");

   
 
 автор: Akira   (08.04.2005 в 12:50)   письмо автору
 
   для: !!Yurchik!!   (07.04.2005 в 20:06)
 

Читали мою статью? Нет? А зря...

require_once($DOCUMENT_ROOT."/general.php"); 

Будет работать везде.

   
 
 автор: !!Yurchik!!   (08.04.2005 в 16:00)   письмо автору
 
   для: Akira   (08.04.2005 в 12:50)
 

Спасибо, попробую.
P.S. Дайте, плиз, линк на статью

   
 
 автор: Akira   (08.04.2005 в 17:57)   письмо автору
 
   для: !!Yurchik!!   (08.04.2005 в 16:00)
 

http://phpcom.ru/doc/?iddoc=6
Статья так себе но по моему я смысл передал.

   
 
 автор: imi   (06.04.2005 в 12:19)   письмо автору
 
   для: !!Yurchik!!   (04.04.2005 в 19:16)
 

subst не спасет?

   
 
 автор: Akira   (07.04.2005 в 01:35)   письмо автору
 
   для: imi   (06.04.2005 в 12:19)
 

Как раз написал пару дней назад на тему Абсолютный и относительных путей статью =) Если итересно она лежит на моем сайте.

   
Rambler's Top100
вверх

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