1234567891011121314151617181920212223242526 |
- <?php
- spl_autoload_register(function ($className) {
- $className = ltrim($className, '\\');
- $fileName = '';
- if ($lastNsPos = strripos($className, '\\')) {
- $namespace = substr($className, 0, $lastNsPos);
- $className = substr($className, $lastNsPos + 1);
- $fileName = str_replace('\\', DIRECTORY_SEPARATOR, $namespace) . DIRECTORY_SEPARATOR;
- }
- $fileName = __DIR__ . DIRECTORY_SEPARATOR . $fileName . $className . '.php';
- if (file_exists($fileName)) {
- require $fileName;
- return true;
- }
- return false;
- });
|