Newer
Older
flow-task / server / Kernel / load.php
@eugene-sukhodolskiy eugene-sukhodolskiy on 28 Dec 595 bytes Init
  1. <?php
  2.  
  3. include "libs/utils.php";
  4.  
  5. spl_autoload_register(function ($class) {
  6. // Заменяем обратные слэши на прямые в названии класса
  7. $file = str_replace('\\', DIRECTORY_SEPARATOR, $class) . '.php';
  8.  
  9. // Генерируем полный путь к файлу
  10. $path = str_replace("/Kernel", "", __DIR__) . DIRECTORY_SEPARATOR . $file;
  11.  
  12. // Проверяем, существует ли файл
  13. if (file_exists($path)) {
  14. require_once $path;
  15. } else {
  16. throw new Exception("Файл для класса $class ($path) не найден.");
  17. }
  18. });