[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подключение всех файлов библиотеки
NierRa
Приветствую!
Необходимо подключить все файлы, находящиеся в одной папке в цикле. Собственно когда файлов было 5-6 меня устраивало перечисление через конструкцию require '';
Сейчас 17 файлов и это далеко не предел. В связи со скромными знаниями встроенных функций не могу сам написать скрипт.
Благодарю за помощь





Спустя 26 минут, 43 секунды (22.09.2012 - 09:04) GET написал(а):
NierRa

Все ли верно в структуре? Подключение файлов немного, но забирает время.

if ($handle = opendir('WORKDIR')) 
{
while (false !== ($file = readdir($handle)))
{
include'WORKDIR/'.$file;
}
closedir($handle);
}

Спустя 8 минут (22.09.2012 - 09:12) NierRa написал(а):
Цитата
Все ли верно в структуре?

Сейчас эти файлы это так называемые файлы библиотеки сайта. Т.е говоря проще обычные php файлы, в которых прописаны функции. Почему их так много? Они все разделены
"тематически", т.е функции в каждом файле отвечают за свой кусочек сайта. Каждый файл в среднем по 300-500 строк.
Цитата
Подключение файлов немного, но забирает время.

Может это безумие, но у меня появилась идея. Можно добавить условие при котором будут подключаться не все файлы, а требуемые. Одновременно мне не нужны все файлы, а предположим только половина

Спустя 20 минут, 57 секунд (22.09.2012 - 09:33) GET написал(а):
NierRa

Цитата
Они все разделены "тематически"


Не знаю конечно, что у тебя за логическая структура...

Подключать нужно то, что нужно, смысл выводить их циклом? Тогда уж все в одном скрипте разместить быстрее так будет. У меня например в начале index.php запускается таймер времени и памяти, а в конце скрипта в браузер после всех экспериментов выходит число о затраченной памяти и затраченном времени.

Чтоб контролировать затраты и проверять целесообразность изменений.



Спустя 5 минут, 44 секунды (22.09.2012 - 09:39) Michael написал(а):
для этого служат например конфиги, чтобы указывать что в каких случаях подключать

Спустя 2 часа, 56 минут, 21 секунда (22.09.2012 - 12:35) Arh написал(а):
Можно объединить функции в классы, также тематически и подключать через autoload.


_____________
Задача на корректную обработку данных (мое решение)
http://eu.battle.net/sc2/ru/profile/2212951/1/IIIIIIIIIIII/
Быстрый ответ:

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