это мой третий вопрос на стеке: D
Я определяю файлы и их расположение в моих файлах first_run.php,
файлы, которые я определяю здесь, это те файлы, которые содержат классы, вспомогательные функции
и любые другие необходимые файлы
на ранних этапах разработки этот first_run.php содержит всего несколько строк кода
но линия постепенно увеличивается по мере того, как я добавляю новые классы или новые файлы для включения
и так как я группирую местоположение файла в определенной папке, я полагаю, что, возможно, я могу отсканировать папку, поместить имя файлов, извлеченных в массив, и затем выполнить цикл require_once, чтобы мне не пришлось редактировать first_run. php каждый раз, когда я добавляю новый файл в папку.
мой первый подход использует scandir ()
перед:
defined('INC_PATH') ? null : define('INC_PATH', SITE_ROOT.DS.'includes');
defined('MEMBERS') ? null : define('MEMBERS', INC_PATH.DS.'models'.DS.'members');
require_once(MEMBERS.DS.'member.php');
require_once(MEMBERS.DS.'phone.php');
require_once(MEMBERS.DS.'profile.php');
require_once(MEMBERS.DS.'talent.php');
require_once(MEMBERS.DS.'profile_picture.php');
require_once(MEMBERS.DS.'audio.php');
require_once(MEMBERS.DS.'video.php');
require_once(MEMBERS.DS.'gallery.php');
require_once(MEMBERS.DS.'statistik.php');
require_once(MEMBERS.DS.'inbox.php');
require_once(MEMBERS.DS.'comment.php');
require_once(MEMBERS.DS.'picked_stat.php');
require_once(MEMBERS.DS.'log.php');
после что-то вроде:
$member_files = scandir(MEMBERS);
foreach($member_files as $member_file):
require_once(MEMBERS.DS.$member_file);
endforeach;
Я не пробовал код после.
Это возможно?? или есть другой подход ?? или я должен просто оставить это так (продолжайте добавлять строки, не сканируя файлы)
заранее спасибо