Нашел я такую конструкцию и подписал то что я понял и местами вопросы возникли, просьба знающих объяснить то что я не понял или где я ошибся.
Буду очень благодарен
PHP:
скопировать код в буфер обмена
//тут все понятно мне фильтрируем переводим в перменную // тут как я понял проверяем формат файла или .php if (preg_match('/.php$/i', $module)) $module_file = true; else $module_file = false; { // Если в параметре url приходит значение с окончанием .php // как он отловит фалй reg.php по пути modules/auth/reg.php ?? если написано папка modules/auth/ и $module_file == true if (file_exists(HOME .'/modules/'. $module) && $module_file == true) // и че то врезать я не могу проверил путь файла мы подключаем просто папку а как же сам файл? .. require_once(HOME .'/modules/'. $module);// объясните вот такая у меня тупая башка :( // Если в параметре url приходит значение без окончания .php elseif(file_exists(HOME .'/modules/'. $module) && $module_file == false) { if (file_exists(HOME .'/modules/'. $module .'/index.php'))//проверяем есть ли index.php у модуля require_once(HOME .'/modules/'. $module .'/index.php');//Если он есть открываем else// если нету у модуля index.php подключаем главную страницу сайта { $index = 1;//Че это не могу понять объясните require_once(HOME .'/modules/index.php'); } } else// вот что это за код в else{} ниже зачем если уже типа все проверки выполнены вроде выше что то я понять не могу..?? уже на Index есть же переадресация { $index = 1;//Зачем это тут ???? require_once(HOME .'/modules/index.php'); } } // Дефолт при заходе на сайт если нету никаких запросов в параметр url else { $index = 1;// ???? require_once(HOME .'/modules/index.php'); }
(Отредактировано автором: 07 Января, 2018 - 03:53:42)
|