[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Пути к классам
koder_xxx
Привет вем PHP-никам. У меня такой вопрос: есть структура папок сайта, htdocs установлена как DocumentRoot, а свои классы я размещаю в соответсвующих папка, как подлючить например классы из папки db?

структура папок:

site/
--css/
--db/
--htdocs/
--js/
-- другие папки


chee
set_include_path(get_include_path() . '/../');

это самый простой вариант, допускаю что он не работает

_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
koder_xxx
Я сделал вот так : include $_SERVER['DOCUMENT_ROOT']."../db/crud.class.php";. Но на сколько это правильно???
rooor
Цитата (koder_xxx @ 28.06.2014 - 21:39)
Я сделал вот так

а я по другому)
одна точка входа index.php, в нём объявляю константу: define('SYSPATH', __DIR__);
а потом уже и плясать от этого =)
require_once SYSPATH .'/db/mysqli.pgp';

т.е. файло будет подключаться относительно каталога, где лежит index.php
kjdgh
Цитата (rooor @ 28.06.2014 - 23:50)
Цитата (koder_xxx @ 28.06.2014 - 21:39)
Я сделал вот так

а я по другому)
одна точка входа index.php, в нём объявляю константу: define('SYSPATH', __DIR__);
а потом уже и плясать от этого =)
require_once SYSPATH .'/db/mysqli.pgp';

т.е. файло будет подключаться относительно каталога, где лежит index.php

А чем плох вариант с $_SERVER['DOCUMENT_ROOT']? Просто сам его использую и никаких проблем не замечал)

_____________
Новичек в программировании и вообще не разбираюсь в этом, так что не вините.



Семён
$_SERVER['DOCUMENT_ROOT'] - иногда он показывает неверный путь, и переназначить расположение скриптов в одном месте гораздо легче чем менять его потом везде smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.