love_php/app/library/aliyun-php-sdk-core/Autoloader/Autoloader.php
2026-04-02 09:20:51 +08:00

41 lines
1.1 KiB
PHP

<?php
/*
* This file is part of the Qsnh/meedu.
*
* (c) XiaoTeng <616896861@qq.com>
*
* This source file is subject to the MIT license that is bundled
* with this source code in the file LICENSE.
*/
spl_autoload_register('AliyunSdkAutoloader::autoload');
class AliyunSdkAutoloader
{
private static $autoloadPathArray = [
'aliyun-php-sdk-core',
'aliyun-php-sdk-core/Auth',
'aliyun-php-sdk-core/Http',
'aliyun-php-sdk-core/Profile',
'aliyun-php-sdk-core/Regions',
'aliyun-php-sdk-core/Exception',
];
public static function autoload($className)
{
foreach (self::$autoloadPathArray as $path) {
$file = dirname(dirname(__DIR__)).DIRECTORY_SEPARATOR.$path.DIRECTORY_SEPARATOR.$className.'.php';
$file = str_replace('\\', DIRECTORY_SEPARATOR, $file);
if (is_file($file)) {
include_once $file;
break;
}
}
}
public static function addAutoloadPath($path)
{
array_push(self::$autoloadPathArray, $path);
}
}