Include или Require

Тема в разделе "PHP программирование", создана пользователем buts, 6 мар 2006.

Статус темы:
Закрыта.
  1. buts

    buts Гость

    Я пишу свой движок(или неторое его подобиее)
    если я хочу что бы из index.php
    в мою страницу влючался файл PHP in.php из подпапки
    Если я пишу unlude или require то файл вставлеться и вроде все ок

    но

    в файл in.php обращаеться к файлам, на которые в нем прописан ОТНОСИТЕЛЬНЫЙ ПУТЬ
    т.е если я напрямик обращаюсь с in.php то все работает
    а если через include("in.php") в index.php то нет...так как сервер ищет файлы относительно index.php

    Как всунуть файл так, что он выполнялся относительно той папки в которй он расположен. а не той, где его инклидили?
     
  2. KR0k

    KR0k Гость

    1. Пиши абсолютные пути.
    2. Храни абсолютные пути в отднльной переменной.
    3. и обращайся к ним ($path.'/'.$file);
     
  3. Gisma

    Gisma Гость

    обычно делают так:
    define(SYS_ROOT,'.....');
    а далее все пути выравнивают от него
     
  4. ExtremeRuff

    ExtremeRuff Гость

    А мне кажется ничего страшного нету чтобы всё делать относительно главного индекса, или той папки где он лежит, ешо одно за за такой приём - даже если удастса выполнить этот in.php, то файлы он не подключит течто ему нужно и тем самым произойдёт авариыная остановка скрипта.
     
  5. Gisma

    Gisma Гость

    Для: ExtremeRuff Руфф, а в нашем случае тоже аварийная остановка (SYS_ROOT не определена). И что будет делаться если у нас бы у нас было 6-7 путей инклюда(FILE_PATH,LIB_PATH,CFG_PATH,CLASS_PATH,KERNEL_PATH) :)
     
  6. Guest_ExtremeRuff_*

    Guest_ExtremeRuff_* Гость

    Ну ладно, ладно соглашусь уже так и быть :) :) :D
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей