AdminController.class.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace Common\Controller;
  3. use Think\Controller;
  4. class AdminController extends Controller {
  5. public function __construct(){
  6. parent::__construct();
  7. $admin_id = session('admin_id');
  8. if(empty($admin_id)){
  9. $this->error("登录超时,请重新登录",'/admin/login/index');
  10. }
  11. $this->assign('className',CONTROLLER_NAME);
  12. $this->assign('funcName',ACTION_NAME);
  13. }
  14. public function uploadFile($rootPath) {
  15. $upload = new \Think\Upload();// 实例化上传类
  16. $upload->maxSize = 3145728 ;// 设置附件上传大小
  17. $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
  18. $upload->rootPath = $rootPath; // 设置附件上传根目录
  19. $upload->saveName = array('uniqid','');
  20. $upload->autoSub = true; //是否使用子目录保存上传文件
  21. $upload->subType = 'date'; //子目录创建方式,默认为hash,可以设置为hash或者date
  22. $upload->dateFormat = 'Ym'; //子目录方式为date的时候指定日期格式
  23. $info = $upload->upload(array($_FILES['file_data'])); // 上传文件
  24. return $info;
  25. }
  26. //获取单词释义字符串
  27. public function getWordsText($row){
  28. $str = '';
  29. $wordsKeys = array('words_n','words_pron','words_adj','words_num','words_v','words_adv','words_art','words_prep','words_conj','words_int','words_vt','words_vi','words_other',);
  30. foreach ($wordsKeys as $key){
  31. if (!empty($row[$key])){
  32. $arr = explode('_', $key);
  33. $str .= $arr[1].'.'.$row[$key];
  34. }
  35. }
  36. return $str;
  37. }
  38. }