示例#1
0
文件: src.php 项目: momoim/momo-api
 public function file($fname, $filename = '')
 {
     $filetype = $this->input->get('filetype');
     if ($raw = Core::validSourceID($fname)) {
         $fid = $raw[0];
         $session_uid = $raw[1];
         $time = $raw[2];
         /*
         if($time < time()-1800){//30min前的链接过期
         	$fkey=Core::authcode($fid,'ENCODE',Core::config('source_key'));
         	Core::header('Location: http://momo.im/file/download/'.$fkey);
         	Core::quit();
         }
         */
         $fileModel = new Models\FileEntry();
         //if($fileModel->findOneByFID($fid) && $fileModel->isFileAccess($session_uid)){
         if ($fileModel->findOneByFID($fid)) {
             $fileModel->download($filetype);
         }
     }
 }
示例#2
0
文件: file.php 项目: momoim/momo-api
 /**
  * 存储在动态的Accessory格式
  * GET accessory/:id
  */
 public function accessory($fid)
 {
     $fileModel = new Models\FileEntry();
     $result = $fileModel->getAccessory($fid);
     if ($result) {
         $this->response(ResponseType::FILE_OK, '', $result);
     } else {
         $this->response(ResponseType::FILE_ERROR_SERVER);
     }
 }