<?php
class Autoloader{
  
  /**
     * 类库自动加载，写死路径，确保不加载其他文件。
     * @param string $class 对象类名
     * @return void
     */
    public static function autoload($class) {
        $name = $class;
        $path = "{$_SERVER['DOCUMENT_ROOT']}/ThinkPHP/Extend/Vendor/tbk";
        if(false !== strpos($name,'\\')){
          $name = strstr($class, '\\', true);
        }

        $filename = $path."/top/".$name.".php";
        if(is_file($filename)) {            
            include $filename;
            return;
        }

        $filename = $path."/top/request/".$name.".php";
        if(is_file($filename)) {
            include $filename;
            return;
        }

        $filename = $path."/top/domain/".$name.".php";
        if(is_file($filename)) {
            include $filename;
            return;
        }

        $filename = $path."/aliyun/".$name.".php";
        if(is_file($filename)) {
            include $filename;
            return;
        }

        $filename = $path."/aliyun/request/".$name.".php";
        if(is_file($filename)) {
            include $filename;
            return;
        }

        $filename = $path."/aliyun/domain/".$name.".php";
        if(is_file($filename)) {
            include $filename;
            return;
        }         
    }
}

spl_autoload_register('Autoloader::autoload');
?>