Инклуд скриптов из любой подпапки.

  • Автор темы Powerhead13
  • Дата начала

Powerhead13

Guest
Инклуд скриптов из любой подпапки.

Хочу создать папку с классами и скриптом, который будет инклудить все классы автоматом, к примеру имя файла - all и чтоб подключить все классы, я говорю require_once('Classes/all');
При этом хотелось бы чтоб данный вызов можно было сделать их любой подпапки, да так, чтоб ни в каких конфигах не надо было прописывать путь к корню и т п. Подскажите, как лучше поступить?
 

si

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

Powerhead13

Guest
Спасибо. Я попробовал прописывать путь к папке в конфиге в виде '/folder/' - по идее такой способ должен работать, сервер должен идти от корня. Но у меня этого не происходит, не понимаю почему.. Пришлось использовать $_SERVER['DOCUMENT_ROOT'], но это мне не очень нравится.
 

bakh

Абалдуй
Powerhead13, и правильно не нравится... :)
На некоторых серверах (fatal.ru/hoha.ru, например) это дело показывает совсем не туда, куда ты думаешь, что оно должно показывать... ;)
 

Фанат

oncle terrible
Команда форума
, сервер должен идти от корня
утверждение ошибочное
у сервера вообще ног нет, чтобы куда-то ходить



bakh
ага
и обувь вообще не надо носить
на основании того, что китайские кроссовки рассыпаются еще на рынке
 

bakh

Абалдуй
Фанат, замечание, безусловно, ценное... Запомню... :)
Только я в казаках хожу... Они держатся дольше... ;)
 

Фанат

oncle terrible
Команда форума
bakh
ну тогда и про помойки файловые помолчать надо
у некоторых хостеров-идиотов пхпинфо или гд запрещена.
и чего?
 

Powerhead13

Guest
Фанат ну, для миеня уже очевидно, что не прописывать в конфиге не получится. Так хочу сделать это максимально просто.
 

Фанат

oncle terrible
Команда форума
Powerhead13
Эх.. что ж делать? =)
очевидно, подучить матчасть, чтобы не путать корень сайта с корнем диска.

а проблемы твоей вообще, как бы, нет.
без конфига обойтись в нормальном приложении НЕВОЗМОЖНО.
проблемы прописать в нем путь - нет
 

bakh

Абалдуй
Фанат, это - судьба!.. :)
"Бороться - невозможно... Примириться - тоже..."Я сам придумал :)
 

Powerhead13

Guest
Пишу
PHP:
ini_set('include_path', '/ulc/Classes/');
require('classes.php');
Отвечает: Failed opening required 'classes.php' (include_path='ulc/Classes/')

Вызываю из папки ulc.
Точно так же не инклудится просто '/ulc/Classes/classes.php'
Относительный инклуд работает 'Classes/classes.php', но относительный мне не подходит.
 

bakh

Абалдуй
Фанат, с простой такой радости... С радостной... :)
PHP:
ini_set("include_path", ".:/usr/local/share/pear:/home/z/zirra.h11.ru/WWW:/home/z/zirra.h11.ru/WWW/php");
в начале скрипта и потом спокойно
PHP:
include "head.inc";
без указания пути...
Ы?.. ;)
 
Сверху