Как в инклудах заменить полный путь на стандартный?

Тема в разделе "PHP", создана пользователем ChemicalForce, 11 авг 2008.

Статус темы:
Закрыта.
Модераторы: latteo
  1. ChemicalForce

    ChemicalForce Постоялец

    Регистр.:
    14 июн 2008
    Сообщения:
    72
    Симпатии:
    45
    В инклудах прописал полный путь. Вместо обычного ('header.inc') везде проставлено ('http://site.ru/header.inc') В результате имею Warning: include() [function.include]: URL file-access is disabled in the server configuration бла бла бла...
    Как это исправить? только естесственно не в ручную каждый файл править.:bc:
     
  2. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    590
    абсолютный путь - это что-то вроде /home/www/site.ru/header.inc, а не http:/site.ru/header.inc

    Чтоб работал твой способ, надо разрешить опции allow_url_include и allow_url_fopen в php.ini или через htaccess, в зависимости от того как собран PHP.
     
  3. B1rdEX

    B1rdEX Постоялец

    Регистр.:
    30 июн 2008
    Сообщения:
    141
    Симпатии:
    26
    Через урл в любом случае будет неправильно.

    А изменить - правка -> найти и заменить в любом редакторе, больше никак..
     
  4. Solon

    Solon Создатель

    Регистр.:
    5 авг 2008
    Сообщения:
    14
    Симпатии:
    1
    Вот так будет полный путь:
    $_SERVER["DOCUMENT_ROOT"]."путь к твоему скрипту";
     
  5. anarki

    anarki Прохожие

    Дык это от того, что нет понимания в путях...
    http://phpfaq.ru/paths
     
Статус темы:
Закрыта.