123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- /**
- * 处理方法
- *
- * @author widuu <admin@widuu.com>
- * @document https://github.com/widuu/qiniu_ueditor_1.4.3
- */
- class Channel{
- private $config;
- private $handle = null;
-
- public function __construct($config){
- // 上传类型
- $type = strtolower(trim($config['upload_type']));
- // 类名称
- $class_name = ucfirst($type);
- // 判断是否存在
- if( !class_exists($class_name) ){
- return array(
- 'state' => 'ERROR',
- 'error' => $class_name.' class not exists'
- );
- }else{
- $this->handle = new $class_name($config);
- }
- }
- public function dispatcher($action){
- return call_user_func(
- array(
- $this->handle,
- htmlspecialchars($action)
- )
- );
- }
- }
|