1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Проблема с путями

Тема в разделе "Web - программирование", создана пользователем MiXOH, 30 июн 2009.

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

    MiXOH Гость

    Репутация:
    0
    Доброго времени суток!

    У меня проблемка.
    Есть файл login.php лежит в корне скрипта, есть папочка include в ней файлик config.php, есть папочка class в ней файл db.class.php.
    Суть проблемы: подключаю в login.php файл config.php, в config.php подключаю db.class.php.
    Вот код подключения:
    login.php
    Код:
    include_once("include/config.php");
    config.php
    Код:
    include_once("../class/db.class.php");
    При запуске файла login.php происходит ошибка :) не может найти файл "../class/db.class.php".

    Можно ли подключить в файле config.php файл db.class.php, чтобы работала указанная выше ситуация, но именно чтобы db.class.php лежал как минимум на уровень выше чем config.php.

    Заранее спасибо!
     
  2. Vovochka

    Vovochka Гость

    Репутация:
    0
    Да.
    include_once("../class/db.class.php"); -> include_once("class/db.class.php");

    Все дело в "точке входа". Та папка, где лежит запускаемый файл становится "текущей рабочей директорией".
    Все относительные пути поиска - относительно этой папки.
     
  3. MiXOH

    MiXOH Гость

    Репутация:
    0
    Приведенное решение не будет работать если я создам папочку user и положу в нее файл report.php в котором тоже буду подключать config.php.
    Получим:

    login.php
    Код:
    include_once("include/config.php");
    config.php
    Код:
    include_once("../class/db.class.php");
    report.php
    Код:
    include_once("../include/config.php");
    В приведенном мной варианте без ошибок отработает report.php, в приведенном вами login.php, а мне нужно чтобы оба варианта отработали без ошибок.
    Есть ли какая-нибудь возможность это сделать?
     
Загрузка...
Похожие Темы - Проблема путями
  1. bb-8
    Ответов:
    1
    Просмотров:
    33
  2. Apton
    Ответов:
    0
    Просмотров:
    38
  3. Anonimyc
    Ответов:
    0
    Просмотров:
    26
  4. VikTor1990
    Ответов:
    3
    Просмотров:
    81
  5. erlan1749
    Ответов:
    0
    Просмотров:
    40
Статус темы:
Закрыта.

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