cls_oss_factory.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. /*
  3. * Krpano100 oss工厂类
  4. * ============================================================================
  5. * 技术支持:2015-2099 成都世纪川翔科技有限公司
  6. * 官网地址: http://www.krpano100.com
  7. * ----------------------------------------------------------------------------
  8. * $Author: wanghao 932625974#qq.com $
  9. * $Id: index.php 28028 2016-03-09Z wanghao $
  10. */
  11. if(!defined('IN_T'))
  12. {
  13. die('hacking attempt');
  14. }
  15. require_once __DIR__ ."/../../config/config.php";
  16. require_once 'autoload.php';
  17. use OSS\OssClient;
  18. class Oss_Factory
  19. {
  20. private static $ossClient;
  21. private static $ossMts;
  22. public static function getOssClient(){
  23. if (empty($ossClient)) {
  24. $ossClient = new OssClient($GLOBALS['_lang']['oss_config']['access_id'], $GLOBALS['_lang']['oss_config']['access_secret'], $GLOBALS['_lang']['oss_config']['internal_url']);
  25. }
  26. return $ossClient;
  27. }
  28. public static function getOssMts(){
  29. if(empty($ossMts)){
  30. require_once 'cls_oss_mts.php';
  31. $ossMts = new Oss_mts($GLOBALS['_lang']['oss_config']['access_id'], $GLOBALS['_lang']['oss_config']['access_secret']);
  32. }
  33. return $ossMts;
  34. }
  35. }
  36. ?>