dak
Guest
Есть ли способ включить файл вызовом функции?
Помогите с идеей, а задача следующая:
Все библиотечные файлы, которые используются в проекте разбиты на пакеты, файлы одного пакета лежат в одной директории.
Хотелось бы иметь библиотечную функцию, которая принимает имя пакета, и включает все файлы из этой директории в файл из которого вызвали функцию включения пакета.
Существуют четыре функции семейства
incl..(), req..() с суффиксами _one, но они встроеные, а я хочу вызывать именно функцию.
Можно конечно включать файл, в котором такая функция описывается, и тут же вызывается, но это недостаточно гибко, так как например, мне надо сразу же указать полный путь к включаемому файлу, а я хочу чтобы полный путь к файлам собирался уже внутри, и при включении пакета видим не был.
Если решения этой задачи существуют, то мне кажется, что они заключаются или в работе/переопределении incl..(), req..() ... или в использовании каких-нибудь изваращений с вызовом функци интерпретации динамического PHP кода.
Есть идеи?
PS. Если что не ясно, то пишите, я поясню.
Заранее спасибо.
Помогите с идеей, а задача следующая:
Все библиотечные файлы, которые используются в проекте разбиты на пакеты, файлы одного пакета лежат в одной директории.
Хотелось бы иметь библиотечную функцию, которая принимает имя пакета, и включает все файлы из этой директории в файл из которого вызвали функцию включения пакета.
Существуют четыре функции семейства
incl..(), req..() с суффиксами _one, но они встроеные, а я хочу вызывать именно функцию.
Можно конечно включать файл, в котором такая функция описывается, и тут же вызывается, но это недостаточно гибко, так как например, мне надо сразу же указать полный путь к включаемому файлу, а я хочу чтобы полный путь к файлам собирался уже внутри, и при включении пакета видим не был.
Если решения этой задачи существуют, то мне кажется, что они заключаются или в работе/переопределении incl..(), req..() ... или в использовании каких-нибудь изваращений с вызовом функци интерпретации динамического PHP кода.
Есть идеи?
PS. Если что не ясно, то пишите, я поясню.
Заранее спасибо.